Details

Time bar (total: 39.5s)

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

sample5.2s (13.3%)

Results
2.0s5746×body256valid
1.5s885×body4096valid
1.1s908×body2048valid
462.0ms468×body1024valid
137.0ms249×body512valid
Bogosity

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

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

eval3.0ms (0%)

Compiler

Compiled 113 to 53 computations (53.1% saved)

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
78.8%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
57.5%
(/.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))
74.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
78.7%
(*.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)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
100.0%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
100.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
99.0%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 70 to 16 computations (77.1% saved)

series30.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite215.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify341.0ms (0.9%)

Algorithm
egg-herbie
Rules
894×+-commutative
876×associate-*r*
806×associate-/l*
756×associate-+l+
684×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082020284
1239819810
Stop Event
node limit
Counts
348 → 480
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 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)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.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 (/.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 (*.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 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (*.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 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 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 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 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 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (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 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.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 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 (*.f64 (*.f64 B -1/2) B) (-.f64 A C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(-.f64 (+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))) A)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)))) (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 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) 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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)))) (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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 1/2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 (/.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 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 (*.f64 -1/2 (+.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 (*.f64 -1/2 (+.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 A (*.f64 A B)) (+.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 (/.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 C (*.f64 A A)) 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 (*.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 C (*.f64 A A)) B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -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 (-.f64 C A) B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -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 (-.f64 C A) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (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 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(*.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (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))) (fma.f64 (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 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A 0))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (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 C (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (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 C (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (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 C (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.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 C A) (hypot.f64 B (-.f64 A C))) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 1 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) 1))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (/.f64 (+.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 C A) (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (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 (/.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))) (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 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (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 (*.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 (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 (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 (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 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (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 (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 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C 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 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 (/.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))) (pow.f64 (cbrt.f64 B) 2)) (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 (-.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))) (pow.f64 (cbrt.f64 B) 2)) (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 (-.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)))
(neg.f64 (/.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 (*.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 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 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 (PI.f64) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 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 (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 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 (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 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 (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 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)) 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 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (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 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)) (/.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 (/.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 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
99.5%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
98.1%
(+.f64 A (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 74 to 16 computations (78.4% saved)

series71.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite231.0ms (0.6%)

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

simplify343.0ms (0.9%)

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)

localize168.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.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))
99.8%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
99.0%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
49.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series30.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
8.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))
2.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))
2.0ms
A
@-inf
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
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))

rewrite256.0ms (0.6%)

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

simplify301.0ms (0.8%)

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

eval1.4s (3.6%)

Compiler

Compiled 56429 to 24897 computations (55.9% saved)

prune1.1s (2.9%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New1647291676
Fresh000
Picked101
Done112
Total1649301679
Error
96.7%
Counts
1679 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
17.6%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))) (PI.f64))
11.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
26.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
50.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (PI.f64))
22.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
60.7%
(/.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))
50.6%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
29.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))) (PI.f64))
67.0%
(/.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))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.9%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
78.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
78.7%
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
78.4%
(*.f64 (/.f64 180 (PI.f64)) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
16.0%
(*.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))))
29.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) B)))
69.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
14.8%
(*.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)))
70.3%
(*.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)))
70.8%
(*.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)))
50.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
74.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
39.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
24.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
26.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
44.8%
(*.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)))
74.9%
(*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
78.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
Compiler

Compiled 1215 to 875 computations (28% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
100.0%
(/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
100.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
99.0%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 89 to 22 computations (75.3% saved)

series15.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite181.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1050×associate-/r/
452×add-sqr-sqrt
442×*-un-lft-identity
440×pow1
416×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify249.0ms (0.6%)

Algorithm
egg-herbie
Rules
834×distribute-rgt-in
830×distribute-lft-in
538×distribute-lft-neg-in
516×distribute-lft-neg-out
472×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036311007
195110977
2382810977
Stop Event
node limit
Counts
207 → 183
Calls
Call 1
Inputs
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/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 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 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 1)
(*.f64 (PI.f64) (*.f64 1/180 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (PI.f64) (*.f64 1 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 1)
(*.f64 1 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 1 (neg.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) -1/180) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (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 1 (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 (*.f64 (PI.f64) 1/180) 1) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 1/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 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180)
(*.f64 (*.f64 1 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (PI.f64) -1/180))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 1/180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (/.f64 1/180 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 1/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 (sqrt.f64 (*.f64 (PI.f64) 1/180)) 1) (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (sqrt.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 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) -1/180)
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2))) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1/180)
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1) (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) -1) (cbrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (PI.f64) 1/180) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(exp.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(*.f64 1 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 180 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 -1 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.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 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1/180) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (PI.f64) -1/180))) (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 1) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.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 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (PI.f64) 1/180)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 -1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.f64 (/.f64 -1 (neg.f64 (*.f64 (PI.f64) -1/180))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) -1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(log.f64 (+.f64 1 (expm1.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (*.f64 (PI.f64) 1/180) 3)))
(expm1.f64 (log1p.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (log.f64 (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
Outputs
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))))
(/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))))
(/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))))
(/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))))
(/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/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 (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 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 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 1)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (PI.f64) (*.f64 1/180 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (PI.f64) (*.f64 1 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 1)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1 (neg.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.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) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (*.f64 (PI.f64) -1/180) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (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 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (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 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) 1) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1/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 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (*.f64 1 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (PI.f64) -1/180))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 1/180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (/.f64 1/180 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1/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 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) 1) (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.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 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)))
(*.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) -1/180)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2))) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1/180)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1) (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (sqrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1/180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1/180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (sqrt.f64 (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) -1) (cbrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2) -1) (cbrt.f64 (/.f64 (*.f64 (PI.f64) -1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2) (/.f64 -1 (cbrt.f64 (/.f64 -1/180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2) -1) (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 1)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 3) 1/3)
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(neg.f64 (/.f64 (*.f64 (PI.f64) 1/180) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 2))
(fabs.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(fabs.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(log.f64 (exp.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 3))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.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 (-.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 -1 (*.f64 (/.f64 1 (*.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 (-.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 -1 (neg.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.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 (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 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))
(/.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))
(*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.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))) 1/180))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1/180) (/.f64 (cbrt.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (sqrt.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (cbrt.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.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 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 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (PI.f64) -1/180))) (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 1) (sqrt.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) 1/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))) (/.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) (sqrt.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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (neg.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (PI.f64) 1/180)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (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 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 -1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 -1 (neg.f64 (*.f64 (PI.f64) -1/180))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))
(/.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.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))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2) (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 2) (cbrt.f64 (*.f64 (PI.f64) -1/180)))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) -1/180))) (pow.f64 (cbrt.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2)
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) -2))
(sqrt.f64 (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) -2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (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 (PI.f64) 1/180) 3)))
(*.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 (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 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (log.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) -1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

localize16.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize29.0ms (0.1%)

Compiler

Compiled 40 to 28 computations (30% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
100.0%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
100.0%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
99.0%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 100 to 19 computations (81% saved)

series27.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite218.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1084×associate-/r/
450×add-sqr-sqrt
440×*-un-lft-identity
438×pow1
414×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify269.0ms (0.7%)

Algorithm
egg-herbie
Rules
790×associate-*r*
712×associate-*l*
678×*-commutative
660×+-commutative
578×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076222201
1219721409
Stop Event
node limit
Counts
377 → 419
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))
(+.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 (hypot.f64 (-.f64 A C) B)) (neg.f64 A)) (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 (hypot.f64 (-.f64 A C) B)) (neg.f64 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 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 (hypot.f64 (-.f64 A C) B)) (neg.f64 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 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)) (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))) (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)) (cbrt.f64 (*.f64 A A)) 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 (-.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)) (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))) (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 (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))) (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 (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))) (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 (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 (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 (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 (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 (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 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 A)) 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))) (pow.f64 (cbrt.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) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 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))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.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 (-.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 1 (+.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 (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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 1 (/.f64 (+.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 (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) 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 (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 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 (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 (+.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 (+.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 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)))))
(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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 1 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(*.f64 -1 (*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (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 (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 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) -1)
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (PI.f64)))) (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (PI.f64)))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (log.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180))) 1)
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 1 (neg.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (/.f64 1 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (+.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) C)) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 -1/2 (*.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 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 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 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (*.f64 B B)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) -1/2)))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (+.f64 C (*.f64 A -2)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))))) (+.f64 C C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 C (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A A)) C) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C B) (*.f64 C B))) (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)) (neg.f64 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C B) (*.f64 C B))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C B) (*.f64 C B))) (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 (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(+.f64 (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) 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 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B)) (-.f64 C 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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))
(-.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 (hypot.f64 (-.f64 A C) B)) (neg.f64 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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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) (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 (-.f64 C A) (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 (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 (-.f64 C 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) (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.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 (-.f64 C 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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C 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 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (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 (-.f64 C 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) (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 (-.f64 C 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)) (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 (-.f64 C 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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) 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 2 (+.f64 (neg.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 0 (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 (+.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 0 (hypot.f64 (-.f64 A C) B)) (+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A)))
(+.f64 (-.f64 (-.f64 C 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 C (+.f64 (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A) (*.f64 0 (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 (+.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 0 (hypot.f64 (-.f64 A C) B)) (+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A)))
(+.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 (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))) (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 C (+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) 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)) (+.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 C (+.f64 (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A) (*.f64 0 (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 C (+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) 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)) (+.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 (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 (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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (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 (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 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 A)) 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 (-.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 C (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) A))
(+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (-.f64 C 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 (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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.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 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 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 (-.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 (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 (/.f64 1 (+.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 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 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 (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 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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.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 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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (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)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.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 (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 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.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) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) (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 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) 3))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) 3))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))))
(/.f64 1 (/.f64 (+.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 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 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 (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 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 (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 (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 (-.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 (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 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (-.f64 A C) (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 (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))))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 (-.f64 C A) 3))) (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) (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 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 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 (+.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) 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 (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 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (-.f64 C 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))
(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))
(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))
(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))))
(-.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)))))
(-.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))
(-.f64 (-.f64 C 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))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.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))
(-.f64 (-.f64 C 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))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (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)))
(-.f64 (*.f64 (sqrt.f64 C) (sqrt.f64 C)) (+.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)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A))) (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 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2)) (+.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)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 1 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (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)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 -1 (*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)))
(*.f64 (/.f64 1 (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 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.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)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.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)) (PI.f64))
(*.f64 (*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (PI.f64)))) (neg.f64 (neg.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)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (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)) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (neg.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)) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (PI.f64)))) (neg.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)) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (log.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (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)) (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (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)) (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (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)) (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)) (cbrt.f64 (/.f64 (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)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 2)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (log.f64 (exp.f64 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 1 (neg.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(*.f64 (/.f64 1 (/.f64 1 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))

localize61.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))) (PI.f64))
99.9%
(*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
98.1%
(-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
84.9%
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
Compiler

Compiled 122 to 34 computations (72.1% saved)

series29.0ms (0.1%)

Counts
4 → 128
Calls

36 calls:

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

rewrite212.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1576×associate-/l*
480×add-sqr-sqrt
468×*-un-lft-identity
466×pow1
438×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify375.0ms (1%)

Algorithm
egg-herbie
Rules
962×associate-+l+
882×+-commutative
814×associate-+r+
770×associate-*r*
616×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080419721
1226718957
Stop Event
node limit
Counts
329 → 508
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 (*.f64 A C) (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 C)
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 (*.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 (*.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 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.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))))))) (pow.f64 A 4))) (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.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 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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.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 (*.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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 -2 A)
(+.f64 C (*.f64 -2 A))
(+.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 (*.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 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1 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 (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 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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 (*.f64 A C) (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 (*.f64 A C) (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 (*.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 (*.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 C)
(+.f64 (*.f64 -1 C) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 C) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
C
(+.f64 C (*.f64 -2 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -2 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 C (*.f64 -2 A))))
(-.f64 C (*.f64 2 A))
(-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 A))
(-.f64 (+.f64 C (+.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))))) (*.f64 2 A))
(-.f64 (+.f64 C (+.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 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 (*.f64 -1 B) (*.f64 -1 A))))
B
(+.f64 (*.f64 -1 A) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 A) 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 A) B)))
(/.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 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(*.f64 -1 (/.f64 C B))
(/.f64 C B)
(/.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 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.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)))) (*.f64 (pow.f64 A 3) B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.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))) (*.f64 (pow.f64 A 4) B))) (*.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)))) (*.f64 (pow.f64 A 3) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 A (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (-.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)) C))
(+.f64 (-.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)) C))
(+.f64 (-.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)) C))
(+.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))) (pow.f64 (cbrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) A)
(+.f64 (-.f64 (+.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 0 (-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 1 C))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 A (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) A)) (-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) C))
(-.f64 (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) C))
(-.f64 (+.f64 C 0) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1)
(-.f64 (+.f64 C (/.f64 A (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) A))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (exp.f64 (log1p.f64 C))) 1)
(-.f64 (+.f64 (+.f64 C A) 0) (hypot.f64 (-.f64 A C) B))
(*.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))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.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 (*.f64 C C) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (*.f64 C C) (-.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(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))))
(+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 A (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 0 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 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 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 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 (hypot.f64 (-.f64 A C) B)) 1) A)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.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 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 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 0) A)
(+.f64 (-.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (+.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 C (/.f64 1 B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 C (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.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)) B)
(/.f64 1 (/.f64 B (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 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 1 (/.f64 (/.f64 B (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(/.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 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (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))) (/.f64 (/.f64 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 (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 -1 (/.f64 (neg.f64 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (/.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (/.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (/.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 (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 (/.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 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.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 (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 (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)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 180 (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 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.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 (pow.f64 (cbrt.f64 (*.f64 180 (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 (pow.f64 (cbrt.f64 (*.f64 180 (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 (pow.f64 (cbrt.f64 (*.f64 180 (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 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(neg.f64 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C 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))
(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
(*.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 (*.f64 A C) (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 (*.f64 A 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 C)
(neg.f64 C)
C
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.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 -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 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (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 (*.f64 (pow.f64 A 3) 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 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (+.f64 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.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 (*.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 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C))))))) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))))) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C))))))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.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))) (*.f64 (pow.f64 B 4) 1/4)) (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 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.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))))))) (pow.f64 A 4))) (*.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)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (*.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)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B)) (+.f64 (/.f64 B (/.f64 A B)) (/.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))) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4))))))
(-.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 -1/2) B) (-.f64 A C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (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 1/8 (/.f64 (pow.f64 B 4) (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 B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 (+.f64 A B))))
(-.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 (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 (+.f64 A B)))))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.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 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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(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 (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)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(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 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(+.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 (*.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 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(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 (*.f64 (pow.f64 A 3) 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)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 -2 A)
(*.f64 A -2)
(+.f64 C (*.f64 -2 A))
(+.f64 C (*.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 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C))))))))
(+.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)))))
(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)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))))) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))))))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1 C (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 -1 C (/.f64 (*.f64 B B) (/.f64 A 1/2)))
(+.f64 (*.f64 -1 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 C (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1 C (*.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 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)) (fma.f64 -1 C (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (fma.f64 -1 C (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.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 (*.f64 A C) (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 (*.f64 A 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 (*.f64 A C) (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 (*.f64 A C) (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)))))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.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 (*.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 (*.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 (*.f64 A C) (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))))))))
(+.f64 (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.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 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) -1/2)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1 C (neg.f64 (*.f64 0 A)))
(fma.f64 -1 C (*.f64 A 0))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 C (fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (fma.f64 -1 C (*.f64 A 0)) (/.f64 -1/2 (/.f64 C (+.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 A (neg.f64 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 C (fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 A (neg.f64 A)))) (+.f64 (fma.f64 -1 C (*.f64 A 0)) (/.f64 -1/2 (/.f64 C (+.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (*.f64 A (neg.f64 A)))))))
C
(+.f64 C (*.f64 -2 A))
(+.f64 C (*.f64 A -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -2 A)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (+.f64 C (*.f64 A -2)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (+.f64 C (*.f64 A -2)))
(+.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 C (*.f64 -2 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (+.f64 C (*.f64 A -2))))
(fma.f64 1/2 (/.f64 A (/.f64 C (/.f64 B (/.f64 C B)))) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (+.f64 C (*.f64 A -2))))
(-.f64 C (*.f64 2 A))
(+.f64 C (*.f64 A -2))
(-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 A))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 A 2)))
(+.f64 C (+.f64 (/.f64 (*.f64 (*.f64 B -1/2) B) (-.f64 A C)) (*.f64 A -2)))
(-.f64 (+.f64 C (+.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))))) (*.f64 2 A))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 A 2)))
(+.f64 C (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2)))
(-.f64 (+.f64 C (+.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 C (-.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)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A 2)))
(+.f64 C (+.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)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(*.f64 -1 (+.f64 B A))
(neg.f64 (+.f64 A B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1 (+.f64 B A)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 (+.f64 A B)))
(+.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 (*.f64 -1 B) (*.f64 -1 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) (*.f64 -1 (+.f64 B 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 (+.f64 A B))))
B
(+.f64 (*.f64 -1 A) B)
(fma.f64 -1 A B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 A) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 A 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 A) 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 A B)))
(/.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 (*.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.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 B) 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 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) 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)))
(+.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))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.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 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.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 (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 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(/.f64 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 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 (+.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 (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 (/.f64 B A)) (-.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 (+.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 (*.f64 (pow.f64 A 3) 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 (+.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 (/.f64 B A)) (-.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 (/.f64 B 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 -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 (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))))) B) (/.f64 (neg.f64 C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) B) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))) (*.f64 B (*.f64 A A))) C) (+.f64 (/.f64 C B) (/.f64 (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (+.f64 (*.f64 C C) (*.f64 C (neg.f64 C)))))) B)))) (/.f64 (neg.f64 C) B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 3) B)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (*.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))))))
(fma.f64 1/2 (*.f64 (/.f64 C (*.f64 A A)) B) (fma.f64 1/2 (/.f64 B A) (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 B 4) 1/4))) (pow.f64 A 3)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.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))) (*.f64 (pow.f64 A 4) B))) (*.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)))) (*.f64 (pow.f64 A 3) B))))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.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))) (*.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)))))))
(fma.f64 1/2 (*.f64 (/.f64 C (*.f64 A A)) B) (fma.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 B (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))) (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 B 4) 1/4))) (pow.f64 A 3)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 C)) (neg.f64 (+.f64 A (hypot.f64 (+.f64 A (*.f64 -1 C)) B)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (sqrt.f64 C) (pow.f64 (sqrt.f64 -1) 2)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 A (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 A (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 A (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.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)) C))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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)) C))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (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 A C) (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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)) C))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (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 A (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) C))
(+.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 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (+.f64 A (-.f64 C (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 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (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 A C) (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (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 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (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 A (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) C))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) A)
(+.f64 A (-.f64 C (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 A C) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 1 (+.f64 A C)) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (exp.f64 (log1p.f64 C)) 1))
(-.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 1 C))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) 1) C)
(+.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C -1))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 A (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) A)) (-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) C))
(+.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) C))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) C)
(+.f64 C (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 C 0) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 (+.f64 C (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) 1) C)
(+.f64 (exp.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C -1))
(-.f64 (+.f64 C (/.f64 A (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) A))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 A (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) A)) (-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) C))
(+.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) C)
(+.f64 C (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (exp.f64 (log1p.f64 C))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (exp.f64 (log1p.f64 C)) 1))
(-.f64 (+.f64 (+.f64 C A) 0) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.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 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (*.f64 C C) (-.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.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 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.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 A (hypot.f64 (-.f64 A C) B)) C))))
(pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 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 A (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 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 A (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 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 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 A (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 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 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 A (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 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 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 A (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 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 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 A (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.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 A (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.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 A (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.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 A (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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 A (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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 A (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) (+.f64 A (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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 A (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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 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 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))) (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 A (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (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 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 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 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))) (+.f64 A (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.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 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))) (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 A (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (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 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 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 0 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (*.f64 0 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 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 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 A (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 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 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 A (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) A)
(-.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 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (*.f64 0 (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 A (hypot.f64 (-.f64 A C) B)))
(+.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 A (+.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (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 A (hypot.f64 (-.f64 A C) B)))
(+.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 A (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 0 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 0) A)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 1 (-.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 1 A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (sqrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (+.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 A (hypot.f64 (-.f64 A C) B))
(neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)
(sqrt.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 A (neg.f64 (hypot.f64 (-.f64 A C) B)))
(neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) C))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 C (/.f64 1 B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 C (/.f64 1 B)))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 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 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 B (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) B) (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 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 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.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 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (/.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 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 (/.f64 B (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) B) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (/.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 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 B (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (/.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 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 B (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.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 (/.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 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2))) (/.f64 B (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 2)))))
(/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 -1 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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)))) (pow.f64 (cbrt.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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (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 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2)))
(*.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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(/.f64 (*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (cbrt.f64 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.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 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (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 A (-.f64 C (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 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (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 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (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 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(neg.f64 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 -180 (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))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 5832000 (pow.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (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 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))

eval1.3s (3.3%)

Compiler

Compiled 50854 to 21414 computations (57.9% saved)

prune1.1s (2.8%)

Pruning

43 alts after pruning (40 fresh and 3 done)

PrunedKeptTotal
New1486221508
Fresh61824
Picked101
Done235
Total1495431538
Error
97.1%
Counts
1538 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
17.6%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))) (PI.f64))
29.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
52.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
11.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
26.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
8.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 C) B))) (PI.f64))
22.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
22.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
50.6%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
62.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.9%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
29.1%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) B))))
78.6%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180))
15.8%
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/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 (*.f64 A 0) B)))))
26.6%
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (*.f64 A -2) B))))
74.9%
(/.f64 1 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64))))
51.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (PI.f64)))
74.9%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
16.0%
(*.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))))
69.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
14.8%
(*.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)))
70.3%
(*.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)))
70.8%
(*.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)))
50.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
74.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
39.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
24.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
26.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
44.8%
(*.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)))
74.9%
(*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
16.4%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C B) (*.f64 C B))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))) B)))))
23.1%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))
22.8%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)))))
50.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
44.8%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B)))))
26.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))))
22.5%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
78.6%
(*.f64 180 (-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
78.2%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
Compiler

Compiled 1811 to 1283 computations (29.2% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
100.0%
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
100.0%
(/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180)
99.0%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 100 to 19 computations (81% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite167.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
852×associate-/r/
786×associate-/l/
424×add-sqr-sqrt
414×*-un-lft-identity
412×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify223.0ms (0.6%)

Algorithm
egg-herbie
Rules
1080×+-commutative
910×associate-+l+
680×associate-+r+
568×*-commutative
482×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05029838
114899254
259079248
Stop Event
node limit
Counts
166 → 230
Calls
Call 1
Inputs
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.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 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))) 1)
(*.f64 (PI.f64) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))
(*.f64 (PI.f64) (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)
(*.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 1)
(*.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2) (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1/180)
(*.f64 (/.f64 (PI.f64) 180) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (PI.f64))
(*.f64 -1/180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 180) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) 180) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 (/.f64 1/180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1/180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 3) 1/3)
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(neg.f64 (/.f64 (PI.f64) (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(+.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 (-.f64 C A) B) (/.f64 (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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C 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 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.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) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.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 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.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 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (/.f64 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 1 (/.f64 B (pow.f64 (cbrt.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 (cbrt.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 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 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 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.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 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.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 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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)))))))
(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)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(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) (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)))
Outputs
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) 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 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) 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 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (*.f64 C C) B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) 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 (/.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)))) (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 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 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (*.f64 C C) B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(neg.f64 (/.f64 (*.f64 0 A) B))
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (neg.f64 (/.f64 (*.f64 0 A) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C B)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (neg.f64 (/.f64 (*.f64 0 A) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C B)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C (*.f64 C B))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2) (neg.f64 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (neg.f64 (/.f64 (*.f64 0 A) B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C B)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C (*.f64 C B))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 B) C)))
(+.f64 (*.f64 2 (/.f64 (-.f64 C A) 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)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A 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 C (hypot.f64 C B)) 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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A))
(-.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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))))) (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.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 C B) (fma.f64 (/.f64 A B) -2 (/.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 (/.f64 A B) -2 (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 C B)) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(+.f64 (fma.f64 (/.f64 A B) -2 (/.f64 C B)) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 C B)) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.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 (/.f64 B 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 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B 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 (-.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 (/.f64 A B) -2))
(fma.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 (-.f64 C A) B))))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))
(-.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 B) -2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (*.f64 2 (/.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(+.f64 -1 (/.f64 (-.f64 C 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 C B) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(+.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B 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)))
(+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(+.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))))
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 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) 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 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) -1/8 1) (+.f64 (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B)) (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))) 1)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (PI.f64) (*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (PI.f64) (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 1)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2) (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1/180)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (PI.f64) 180) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (PI.f64))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 -1/180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 1/180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(*.f64 1/180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 180) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) 180) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1/180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1/180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1/180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 1)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 2)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 3)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 3) 1/3)
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (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 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(neg.f64 (/.f64 (PI.f64) (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1/32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) 1/32400))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1/180))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180))))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) 3))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)) 1))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180)))
(/.f64 (*.f64 1/180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (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 C (+.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 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 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 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)) B) 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 (-.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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.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)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 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 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.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 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (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 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (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 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.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)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (/.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.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 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 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 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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B))))
(*.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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.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 (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)) (/.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 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.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)) 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 A (-.f64 (hypot.f64 (-.f64 A C) B) C))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (*.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) 4) (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (-.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (-.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) 3)) (/.f64 1 B))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) 3)) B)) (fma.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)) (pow.f64 (-.f64 C A) 4)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.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)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 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))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 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 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) (pow.f64 B 3)))
(/.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 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 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 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)

localize16.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(atan.f64 (/.f64 (*.f64 A -2) B))
99.8%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))
99.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))))
99.0%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
Compiler

Compiled 53 to 37 computations (30.2% saved)

series17.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite195.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1712×associate-/l*
638×associate-/r/
442×distribute-lft-neg-in
386×distribute-rgt-neg-in
330×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify229.0ms (0.6%)

Algorithm
egg-herbie
Rules
1338×distribute-lft-neg-out
816×associate-*r*
690×distribute-lft-neg-in
626×associate-/r*
610×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.9%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
99.9%
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64))
99.5%
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
98.0%
(-.f64 (hypot.f64 (-.f64 A C) B) C)
Compiler

Compiled 99 to 15 computations (84.8% saved)

series15.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite219.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
814×associate-/r/
438×add-sqr-sqrt
428×*-un-lft-identity
426×pow1
404×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify317.0ms (0.8%)

Algorithm
egg-herbie
Rules
1068×associate-*r*
948×+-commutative
930×associate-*l*
912×associate-+l+
776×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086223866
1279623708
Stop Event
node limit
Counts
398 → 563
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (+.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))))))) C)
(-.f64 (+.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)))))))) C)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.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))))))))) C)
A
(-.f64 (+.f64 A (*.f64 -1 C)) C)
(-.f64 (+.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)))) C)
(-.f64 (+.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)))))) C)
(*.f64 -1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))
(+.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 (*.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 (*.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 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 -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 A))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -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 (*.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 -1 A))))
(*.f64 -2 C)
(+.f64 A (*.f64 -2 C))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -2 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 (*.f64 2 C))
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 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)))))) (*.f64 2 C))
B
(+.f64 (*.f64 -1 C) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 C) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 C) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1 C) (*.f64 -1 B))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (+.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)))) C)
(-.f64 (+.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))))) C)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.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)))))) C)
(*.f64 2 A)
(-.f64 (+.f64 (*.f64 -1 C) (*.f64 2 A)) C)
(-.f64 (+.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)))) C)
(-.f64 (+.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 -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 (*.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 (*.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 (*.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))))))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 (*.f64 -1 A))
(+.f64 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 A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -1 A)))))
(*.f64 -2 C)
(+.f64 (*.f64 2 A) (*.f64 -2 C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 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 2 A) (*.f64 2 C))
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 C))
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 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)))))) (*.f64 2 C))
B
(-.f64 (+.f64 A B) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) C)
(-.f64 (+.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))) C)
(*.f64 -1 B)
(-.f64 (+.f64 A (*.f64 -1 B)) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) C)
(-.f64 (+.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)))) C)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 C) 1))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (*.f64 (neg.f64 C) 1) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 C) 1 C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 C))) 1)
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 1)
(*.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 C)))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (*.f64 C C) (*.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (-.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (*.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))) (neg.f64 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 C) (neg.f64 C))) (-.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 C) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (*.f64 (neg.f64 C) (neg.f64 C)) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C)))))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 1)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) (neg.f64 C))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 C) 1 C))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C))
(-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(-.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (-.f64 A (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(-.f64 0 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (neg.f64 A)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 1 (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) (-.f64 1 A))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) 1))
(-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 (-.f64 A C) B))) A))
(-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) A))
(-.f64 (/.f64 (*.f64 A A) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 0 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 (+.f64 0 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (+.f64 0 (neg.f64 A)) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 0 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) A)
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) 1)
(-.f64 (+.f64 A (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 (-.f64 A C)))) 1)
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (*.f64 A A) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 A C)))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (exp.f64 (log1p.f64 A))) 1)
(-.f64 (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0) C)
(-.f64 (+.f64 (neg.f64 A) 0) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 0) A)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(-.f64 (+.f64 0 (/.f64 (*.f64 A A) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (exp.f64 (log1p.f64 C))) 1)
(-.f64 (-.f64 (neg.f64 A) (neg.f64 C)) (hypot.f64 (-.f64 A C) B))
(-.f64 (-.f64 0 (hypot.f64 (-.f64 A C) B)) (-.f64 A C))
(-.f64 (-.f64 0 (neg.f64 A)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (-.f64 0 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) (neg.f64 A))
(-.f64 (-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (-.f64 0 (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 1))
(-.f64 (-.f64 0 (*.f64 A -1)) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) -1))
(-.f64 (-.f64 0 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) -1)) (*.f64 A -1))
(-.f64 (-.f64 0 (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) -1)
(*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (neg.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) 1) (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) 1) (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))) (-.f64 0 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A))) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3))) (-.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (*.f64 (neg.f64 A) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (*.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3))) (+.f64 (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 1 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (-.f64 0 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)) (-.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (*.f64 (neg.f64 A) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (*.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
Outputs
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)
(-.f64 (+.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))))))) C)
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (-.f64 (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C))
(+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C))
(-.f64 (+.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)))))))) C)
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) C)
(-.f64 (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 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) C)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.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))))))))) C)
(-.f64 (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 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) C)
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (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 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))))) C)
A
(-.f64 (+.f64 A (*.f64 -1 C)) C)
(-.f64 (-.f64 A C) C)
(-.f64 (+.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)))) C)
(-.f64 (+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A))) C)
(+.f64 (-.f64 A C) (-.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) A) C))
(-.f64 (+.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)))))) C)
(-.f64 (+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (*.f64 A A) C))))) C)
(+.f64 (-.f64 A C) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 A (/.f64 C A))))) C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) (neg.f64 A))
(+.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)))
(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)))
(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)))
(+.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 (*.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))))
(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)) (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))))
(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)) (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 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C)))))
(+.f64 (fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))))
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C)))))))
(fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))))))
(*.f64 -1 A)
(neg.f64 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 A))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (neg.f64 A))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -1 A)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 C C)) (neg.f64 A)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 (*.f64 C C) A)) (neg.f64 A)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -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 -1 A))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 A A)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (pow.f64 C 3)) (neg.f64 A))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 (*.f64 C C) A)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (pow.f64 C 3)) (neg.f64 A))))
(*.f64 -2 C)
(*.f64 C -2)
(+.f64 A (*.f64 -2 C))
(+.f64 A (*.f64 C -2))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (fma.f64 -2 C (*.f64 -1/2 (/.f64 (*.f64 B B) C))))
(+.f64 A (+.f64 (*.f64 -2 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 (fma.f64 -2 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C))))))
(+.f64 A (fma.f64 -2 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A))))))
(-.f64 A (*.f64 2 C))
(+.f64 A (*.f64 C -2))
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 C))
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B))) (+.f64 A (*.f64 C -2)))
(-.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))))) (*.f64 2 C))
(+.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 C -2))
(+.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)))) (+.f64 A (*.f64 C -2)))
(-.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)))))) (*.f64 2 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))))) (*.f64 2 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))))) (*.f64 C -2)))
B
(+.f64 (*.f64 -1 C) B)
(fma.f64 -1 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 C) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 C) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1 C B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 C) (*.f64 -1 B))
(*.f64 -1 (+.f64 C B))
(fma.f64 -1 C (neg.f64 B))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 (*.f64 -1 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))))
(fma.f64 -1 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)
(-.f64 (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)))) C)
(-.f64 (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)))) C)
(-.f64 (+.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))))) C)
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A))) (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))))) C)
(-.f64 (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))))) C)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.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)))))) C)
(-.f64 (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 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A))) (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)))))) C)
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (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)))))) C)
(*.f64 2 A)
(-.f64 (+.f64 (*.f64 -1 C) (*.f64 2 A)) C)
(-.f64 (fma.f64 -1 C (*.f64 2 A)) C)
(-.f64 (+.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)))) C)
(-.f64 (fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A)))) C)
(-.f64 (fma.f64 -1 C (fma.f64 2 A (/.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) A))) C)
(-.f64 (+.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 (fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (*.f64 A A) C)))))) C)
(-.f64 (fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 A (/.f64 C A))))))) C)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (*.f64 B B) A))
(/.f64 -1/2 (/.f64 A (*.f64 B B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.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 (*.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 (*.f64 B 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)) (pow.f64 A 3))) (+.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))))))) (pow.f64 A 4))) (+.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)) (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)) (*.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)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (neg.f64 C))) (pow.f64 A 4)) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))))
(+.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 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))))))
(+.f64 (+.f64 A (fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))))
(+.f64 A (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 1)) (+.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 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))))))))
(+.f64 A (fma.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) -1) (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C))))))))
(+.f64 A (*.f64 -1 A))
(*.f64 0 A)
(-.f64 A A)
(+.f64 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 A)))
(+.f64 A (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (neg.f64 A)))
(+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 C 1/2)) (-.f64 A A))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -1 A))))
(+.f64 A (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 C C)) (neg.f64 A))))
(+.f64 A (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 (*.f64 C C) A)) (neg.f64 A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 -1 A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 A A)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (pow.f64 C 3)) (+.f64 A (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 C C)) (neg.f64 A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (pow.f64 C 3)) (+.f64 A (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 (*.f64 C C) A)) (neg.f64 A)))))
(*.f64 -2 C)
(*.f64 C -2)
(+.f64 (*.f64 2 A) (*.f64 -2 C))
(*.f64 2 (-.f64 A C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 2 A (fma.f64 -2 C (*.f64 -1/2 (/.f64 (*.f64 B B) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 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 -2 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C))))))
(fma.f64 2 A (fma.f64 -2 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A))))))
(-.f64 (*.f64 2 A) (*.f64 2 C))
(*.f64 2 (-.f64 A C))
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 C))
(+.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) (*.f64 C -2))
(+.f64 (*.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B))) (*.f64 2 (-.f64 A 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))))) (*.f64 2 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))))) (*.f64 C -2))
(+.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)))) (*.f64 2 (-.f64 A 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)))))) (*.f64 2 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)))))) (*.f64 C -2))
(+.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))))) (*.f64 2 (-.f64 A C)))
B
(-.f64 (+.f64 A B) C)
(-.f64 (+.f64 B A) C)
(+.f64 B (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B) C))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B) (-.f64 A C))
(-.f64 (+.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))) C)
(+.f64 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)) B)) 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)) B)) (-.f64 A C))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 A (*.f64 -1 B)) C)
(-.f64 (+.f64 A (neg.f64 B)) C)
(+.f64 (neg.f64 B) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) C)
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) C))
(-.f64 (+.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)))) C)
(-.f64 (+.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)))) 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))) (-.f64 A C))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (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 (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (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 (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (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 (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (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 (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 C) 1))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (+.f64 (neg.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C)
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (+.f64 (neg.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C)
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (*.f64 (neg.f64 C) 1) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (+.f64 (neg.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C)
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (+.f64 (neg.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (+.f64 C (neg.f64 C))))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (+.f64 (neg.f64 C) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (+.f64 (neg.f64 C) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (+.f64 (neg.f64 C) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 C) 1 C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (+.f64 (neg.f64 C) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 C) 1 C)))
(+.f64 (+.f64 (neg.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C)
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (neg.f64 C) (+.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C))
(+.f64 (*.f64 (neg.f64 C) 1) (hypot.f64 (-.f64 A C) B))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(+.f64 (fma.f64 (neg.f64 C) 1 C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (+.f64 (neg.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) C) C)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C) C))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 C))) 1)
(+.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 C))))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 1)
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 C)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 C)))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (*.f64 C C) (*.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (-.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 4) (*.f64 (*.f64 C C) (*.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (*.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 4) (*.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))) (neg.f64 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C))) (-.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 C) (neg.f64 C))) (-.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 C) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (*.f64 (neg.f64 C) (neg.f64 C)) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 C) (-.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 1)
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3) 1/3)
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(exp.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 1))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(-.f64 (hypot.f64 (-.f64 A C) B) C)
(fma.f64 1 (hypot.f64 (-.f64 A C) B) (neg.f64 C))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (neg.f64 C) C)))
(+.f64 (-.f64 A C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (neg.f64 C))))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))
(+.f64 (-.f64 A C) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (-.f64 A C) (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C)))
(-.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C))
(+.f64 (-.f64 A C) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2) C)))
(-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (-.f64 A (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (neg.f64 A)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 1 (-.f64 A C)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1) (-.f64 A C))
(+.f64 (-.f64 A C) (-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (-.f64 C A)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1) (-.f64 A C))
(+.f64 (-.f64 A C) (-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) (-.f64 1 A))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) 1) A)
(+.f64 -1 (+.f64 A (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 -1 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (exp.f64 (log1p.f64 A))))
(-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 C))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) 1))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 (-.f64 A C) B))) A))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) A))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(-.f64 (/.f64 (*.f64 A A) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 0 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 0 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 0 (neg.f64 A)) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 0 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) A)
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) 1) A)
(+.f64 -1 (+.f64 A (exp.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(-.f64 (+.f64 A (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (+.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C C)) (+.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 C (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 (-.f64 A C)))) 1)
(+.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 (-.f64 A C)))) -1)
(+.f64 (exp.f64 (log1p.f64 (-.f64 A C))) (+.f64 (hypot.f64 (-.f64 A C) B) -1))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (*.f64 A A) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 A C)))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (/.f64 (*.f64 A A) (+.f64 C A)) (/.f64 C (/.f64 (+.f64 C A) C))))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (/.f64 C (/.f64 (+.f64 C A) C))))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 C A))))) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 C A)))))
(+.f64 (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 C A)))) (-.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 C A))))))
(-.f64 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (exp.f64 (log1p.f64 A))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 -1 (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (exp.f64 (log1p.f64 A))))
(-.f64 (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0) C)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 (neg.f64 A) 0) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 0) A)
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (+.f64 0 (/.f64 (*.f64 A A) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (exp.f64 (log1p.f64 C))) 1)
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (exp.f64 (log1p.f64 C)) 1))
(+.f64 (exp.f64 (log1p.f64 C)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) -1))
(-.f64 (-.f64 (neg.f64 A) (neg.f64 C)) (hypot.f64 (-.f64 A C) B))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 0 (hypot.f64 (-.f64 A C) B)) (-.f64 A C))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 0 (neg.f64 A)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))) (neg.f64 A))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))) C)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 1))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (*.f64 A -1)) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) -1))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) -1)) (*.f64 A -1))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (-.f64 0 (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) -1)
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (neg.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (-.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3)))
(*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (fma.f64 A A (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))))
(*.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (-.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A)))) (neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A))))))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(*.f64 (fma.f64 A A (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (-.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (-.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (*.f64 A A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A)))) (neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (-.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (*.f64 A A))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) 1) (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) 1) (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 (-.f64 (neg.f64 C) A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))) (-.f64 0 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 (-.f64 (neg.f64 C) A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A))) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2))) (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (-.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (*.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3))) (-.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (*.f64 (neg.f64 A) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)) (*.f64 A (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C))))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (-.f64 (*.f64 A A) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (*.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3))) (+.f64 0 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 0 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2))) (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)))
(*.f64 (/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3))) (+.f64 (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3))) (+.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C C)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2))) (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 (-.f64 (neg.f64 C) A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3)) (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (-.f64 0 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2)) (+.f64 (-.f64 (neg.f64 C) A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)) (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))
(/.f64 (-.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)) (-.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))) (*.f64 (neg.f64 A) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (*.f64 A A)) (*.f64 A (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 3))) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) 2) (-.f64 (*.f64 A A) (*.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (*.f64 0 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 3)) (+.f64 0 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C C)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C C)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(pow.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (neg.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(exp.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 1 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 A C) B) C) A)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (-.f64 (hypot.f64 (-.f64 A C) B) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C)) A)
(+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) 2) (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 180 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 3))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C)) B)) (PI.f64)))

localize54.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))
100.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B))) (PI.f64))
98.1%
(-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))
84.9%
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B)))
Compiler

Compiled 121 to 19 computations (84.3% saved)

series14.0ms (0%)

Counts
4 → 136
Calls

36 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))
1.0ms
C
@inf
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))
1.0ms
A
@-inf
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))
1.0ms
A
@inf
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))
1.0ms
B
@-inf
(*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (-.f64 C A)) B))) B)))

rewrite219.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1892×associate-/l*
476×add-sqr-sqrt
464×*-un-lft-identity
462×pow1
436×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify252.0ms (0.6%)

Algorithm
egg-herbie
Rules
996×fma-def
782×+-commutative
740×associate-+r+
726×associate-+l+
692×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.9s (4.8%)

Compiler

Compiled 56071 to 24690 computations (56% saved)

prune1.1s (2.9%)

Pruning

51 alts after pruning (47 fresh and 4 done)

PrunedKeptTotal
New1716301746
Fresh181735
Picked101
Done347
Total1738511789
Error
97.1%
Counts
1789 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
50.8%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 (+.f64 C A) B) C)) B)))) 3)
26.6%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 (/.f64 -2 B) A))))
21.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C))) B))) (PI.f64))
50.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64))
64.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
61.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (-.f64 A (-.f64 (hypot.f64 (+.f64 C A) B) C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B))) B))) (PI.f64))
11.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
26.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
24.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B))) (PI.f64))
67.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64))
8.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 C) B))) (PI.f64))
22.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
22.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.9%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
26.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 -2 B) A))))
22.1%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C B)) (/.f64 0 B)))) 180))
18.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))) 180))
23.1%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 180))
50.7%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 180))
64.8%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
44.8%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))) 180))
26.6%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))) 180))
67.1%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A)))) 180))
74.9%
(/.f64 1 (/.f64 1/180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B)) (PI.f64))))
50.8%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 (+.f64 C A) B) C)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 (+.f64 C A) B) C)) B)))))
22.3%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) B)) (PI.f64)) 180)
50.7%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 B A) C)) B)) (PI.f64)) 180)
14.8%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 C 1/2)) (-.f64 A A))) B)) (PI.f64)) 180)
74.9%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)) 180)
32.0%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))))) B)) (PI.f64)) 180)
54.2%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)))) B)) (PI.f64)) 180)
42.8%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B)) (PI.f64)) 180)
16.0%
(*.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))))
69.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
14.8%
(*.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)))
70.3%
(*.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)))
39.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
39.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
26.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
44.8%
(*.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)))
15.0%
(*.f64 180 (pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (PI.f64)) 3) 1/3))
51.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 (+.f64 C A) B) C)) B)) (PI.f64)))
26.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 -2 B) A))) 3) 1/3)))
22.5%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
26.6%
(*.f64 180 (/.f64 1 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -2 B) A))) (PI.f64))))
78.6%
(*.f64 180 (-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
78.2%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
16.9%
(*.f64 180 (fabs.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))
Compiler

Compiled 2049 to 1477 computations (27.9% saved)

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(*.f64 180 (-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
100.0%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
99.2%
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
99.0%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 135 to 21 computations (84.4% saved)

series491.0ms (1.2%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
140.0ms
C
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
121.0ms
A
@inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
60.0ms
C
@0
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
44.0ms
A
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
34.0ms
B
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)

rewrite225.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
822×associate-/r/
474×add-sqr-sqrt
464×*-un-lft-identity
460×pow1
438×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify418.0ms (1.1%)

Algorithm
egg-herbie
Rules
888×associate-/r/
828×associate--r+
690×associate-/l/
544×associate-+r-
532×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
99.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
99.7%
(*.f64 180 (atan.f64 (/.f64 C B)))
Compiler

Compiled 28 to 12 computations (57.1% saved)

series144.0ms (0.4%)

Counts
2 → 24
Calls

12 calls:

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

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1444×associate-*r/
1438×associate-/l*
1208×associate-*l/
340×distribute-lft-neg-in
256×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify160.0ms (0.4%)

Algorithm
egg-herbie
Rules
1234×associate-+r-
1186×times-frac
870×unswap-sqr
656×*-commutative
646×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01622352
13832304
215882298
372652298
Stop Event
node limit
Counts
88 → 74
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3) 1/3)
(neg.f64 (*.f64 (atan.f64 (/.f64 C B)) -180))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 C B))))
(*.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 C B)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.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 C B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) -1)
(neg.f64 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) 1)
(*.f64 180 (atan.f64 (/.f64 C B)))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1)
(*.f64 180 (atan.f64 (/.f64 C B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2)
(*.f64 180 (atan.f64 (/.f64 C B)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 3)
(*.f64 180 (atan.f64 (/.f64 C B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 C B)))
(neg.f64 (*.f64 (atan.f64 (/.f64 C B)) -180))
(*.f64 180 (atan.f64 (/.f64 C B)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 C B))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(*.f64 180 (atan.f64 (/.f64 C B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3))
(*.f64 180 (atan.f64 (/.f64 C B)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 180 (atan.f64 (/.f64 C B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 180 (atan.f64 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1))
(*.f64 180 (atan.f64 (/.f64 C B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 180 (atan.f64 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (/.f64 180 (cbrt.f64 (PI.f64))) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 C B)) -180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.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 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.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 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.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 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.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 C B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) 180) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) -1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(atan.f64 (/.f64 (*.f64 2 C) B))
99.8%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
99.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
99.5%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
Compiler

Compiled 53 to 37 computations (30.2% saved)

series18.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite245.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1766×associate-/l*
668×associate-/r/
460×distribute-lft-neg-in
402×distribute-rgt-neg-in
330×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify205.0ms (0.5%)

Algorithm
egg-herbie
Rules
1280×distribute-lft-neg-out
846×associate-*r*
688×distribute-lft-neg-in
628×associate-/r*
616×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03476920
18126882
251396882
Stop Event
node limit
Counts
262 → 194
Calls
Call 1
Inputs
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.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)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (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)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) -1))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (*.f64 (/.f64 1 (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 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 1 (/.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 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (log.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3) 1/3)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (PI.f64) (neg.f64 (neg.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -1)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (neg.f64 (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)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 1 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (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) (/.f64 1 (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)
(neg.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(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 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.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 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (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)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) -1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (/.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 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))))
(/.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (neg.f64 (PI.f64)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (-.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (log.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 2)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 3)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3) 1/3)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (PI.f64) (neg.f64 (neg.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) -1))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)))
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))) (cbrt.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(neg.f64 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(fabs.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 3))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.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 (atan.f64 (*.f64 2 (/.f64 C B))) 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)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (neg.f64 (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)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (neg.f64 (neg.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 (neg.f64 (neg.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)))
(/.f64 1 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (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)))) (/.f64 1 (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) (/.f64 1 (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)))
(neg.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(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)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
100.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
100.0%
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
99.0%
(-.f64 C (hypot.f64 B C))
Compiler

Compiled 52 to 14 computations (73.1% saved)

series21.0ms (0.1%)

Counts
4 → 76
Calls

24 calls:

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

rewrite190.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
662×distribute-rgt-in
618×distribute-lft-in
526×associate-/r/
500×distribute-lft-neg-in
448×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify281.0ms (0.7%)

Algorithm
egg-herbie
Rules
1044×associate-*r*
922×associate-*l*
842×fma-def
724×associate-/l*
624×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064611849
1179011405
Stop Event
node limit
Counts
291 → 365
Calls
Call 1
Inputs
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) 1))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) 1))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) 1))
(+.f64 (neg.f64 (hypot.f64 B C)) C)
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B C)))) 1)
(*.f64 (-.f64 C (hypot.f64 B C)) 1)
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))))))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (neg.f64 (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))) (neg.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))))
(*.f64 -1 (+.f64 (hypot.f64 B C) (neg.f64 C)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C)))) (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2)) (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B C)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B C))))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (+.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))) (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) 1)
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (*.f64 C C) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 B C) 2)))) (-.f64 C (neg.f64 (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 (pow.f64 C 3) (pow.f64 C 3)) (*.f64 (pow.f64 (hypot.f64 B C) 3) (pow.f64 (hypot.f64 B C) 3))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (hypot.f64 B C) 2) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B C)) 3)) (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B C)) 3)) (*.f64 1 (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 3) 3)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 (pow.f64 C 3) (pow.f64 C 3)) (*.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 2) 3)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C))))))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 2)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 3)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) 1/3)
(neg.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))) 1))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (neg.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 C B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))) (/.f64 C B))
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (neg.f64 (/.f64 (hypot.f64 B C) B)) 1))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 B C)))
(*.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 (/.f64 C (sqrt.f64 B)) (/.f64 (hypot.f64 B C) (sqrt.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 B C)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 (/.f64 C (cbrt.f64 B)) (/.f64 (hypot.f64 B C) (cbrt.f64 B))))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (hypot.f64 B C) (neg.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) B) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C (hypot.f64 B C))))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) B) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (+.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(neg.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)) 1))
(neg.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (neg.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
Outputs
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 (neg.f64 B) C)
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(-.f64 (+.f64 C (/.f64 -1/2 (/.f64 B (*.f64 C C)))) B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)) B)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (*.f64 C 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8))))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8 (/.f64 1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 (neg.f64 B) C)
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(-.f64 (+.f64 C (/.f64 -1/2 (/.f64 B (*.f64 C C)))) B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)) B)))
B
(+.f64 C B)
(+.f64 B C)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))
(+.f64 C (fma.f64 (/.f64 (*.f64 C C) B) 1/2 B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 C (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8 (fma.f64 (/.f64 (*.f64 C C) B) 1/2 B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 -1/2 (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (*.f64 B (pow.f64 C 7)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 -1/2 (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C) (pow.f64 B 7)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B)))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) 1))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 2 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(fma.f64 2 (+.f64 (hypot.f64 B C) (neg.f64 (hypot.f64 B C))) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 C (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 C (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) 1))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) 1))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) 1))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (neg.f64 (hypot.f64 B C)) C)
(-.f64 C (hypot.f64 B C))
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (neg.f64 (hypot.f64 B C)) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)))
(+.f64 C (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B C)))) 1)
(+.f64 1 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B C)))))
(-.f64 C (expm1.f64 (log1p.f64 (hypot.f64 B C))))
(*.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))))))
(-.f64 C (hypot.f64 B C))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))
(-.f64 C (hypot.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (neg.f64 (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))))))
(-.f64 C (hypot.f64 B C))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))))
(-.f64 C (hypot.f64 B C))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))) (neg.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))))
(-.f64 C (hypot.f64 B C))
(*.f64 -1 (+.f64 (hypot.f64 B C) (neg.f64 C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C)))) (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C)))))
(-.f64 C (hypot.f64 B C))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2)) (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C)))))
(-.f64 C (hypot.f64 B C))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B C)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B C))))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (+.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (pow.f64 C 4) (*.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C)))))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3) (pow.f64 C 6))) (+.f64 (pow.f64 C 4) (*.f64 (hypot.f64 B C) (*.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 (hypot.f64 B C) (*.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C))) (pow.f64 C 4))) (+.f64 (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3) (pow.f64 C 6)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))) (sqrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))) (cbrt.f64 (+.f64 (hypot.f64 B C) (neg.f64 C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (neg.f64 (+.f64 C (hypot.f64 B C))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (*.f64 C C) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 B C) 2)))) (-.f64 C (neg.f64 (hypot.f64 B C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (*.f64 (pow.f64 C 3) (pow.f64 C 3)) (*.f64 (pow.f64 (hypot.f64 B C) 3) (pow.f64 (hypot.f64 B C) 3))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (hypot.f64 B C) 2) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (*.f64 (+.f64 C (hypot.f64 B C)) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B C)) 3)) (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 C) (hypot.f64 B C)) (*.f64 C C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B C)) 3)) (*.f64 1 (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 C) (hypot.f64 B C)) (*.f64 C C)))
(/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 3) 3)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 (pow.f64 C 3) (pow.f64 C 3)) (*.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 3) 3)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 6) (+.f64 (*.f64 (pow.f64 (hypot.f64 B C) 3) (pow.f64 C 3)) (pow.f64 (hypot.f64 B C) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 3) 3)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 6) (fma.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3) (pow.f64 (hypot.f64 B C) 6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (hypot.f64 B C) 2) 3)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C))))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (pow.f64 (hypot.f64 B C) 2) 3)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (*.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C))))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (fma.f64 (pow.f64 (hypot.f64 B C) 2) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)) (pow.f64 C 4))))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 2)
(-.f64 C (hypot.f64 B C))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 3)
(-.f64 C (hypot.f64 B C))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) 1/3)
(-.f64 C (hypot.f64 B C))
(neg.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)))
(-.f64 C (hypot.f64 B C))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 2))
(fabs.f64 (-.f64 C (hypot.f64 B C)))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(-.f64 C (hypot.f64 B C))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3))
(-.f64 C (hypot.f64 B C))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(-.f64 C (hypot.f64 B C))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) 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 C (hypot.f64 B C)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B 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 (-.f64 C (hypot.f64 B C)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) B))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) B))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) B))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (hypot.f64 B C)) B))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 (-.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)) B))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) B))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(+.f64 (neg.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (neg.f64 (/.f64 (hypot.f64 B C) B)) 1))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (+.f64 (hypot.f64 B C) (neg.f64 C)) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 (/.f64 C (sqrt.f64 B)) (/.f64 (hypot.f64 B C) (sqrt.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 B C)) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 C (hypot.f64 B C))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 (/.f64 C (cbrt.f64 B)) (/.f64 (hypot.f64 B C) (cbrt.f64 B))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 C (hypot.f64 B C))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (hypot.f64 B C) (neg.f64 C)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) B) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (-.f64 C (hypot.f64 B C))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C (hypot.f64 B C))))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) B) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (+.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 B)) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(/.f64 (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 (-.f64 (pow.f64 C 4) (*.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))) (/.f64 1 B))))
(*.f64 (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (-.f64 (pow.f64 C 4) (*.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (+.f64 (pow.f64 C 4) (*.f64 (hypot.f64 B C) (*.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C))))) (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3) (pow.f64 C 6))))
(/.f64 (*.f64 (fma.f64 (hypot.f64 B C) (*.f64 (+.f64 C (hypot.f64 B C)) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C))) (pow.f64 C 4)) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3) (pow.f64 C 6)))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3) 1/3)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(neg.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)) 1))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(neg.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (neg.f64 B))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2))
(fabs.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)

localize170.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
96.0%
(*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))
92.8%
(+.f64 A (+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)))
59.6%
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))
59.0%
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
Compiler

Compiled 305 to 90 computations (70.5% saved)

series28.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
6.0ms
B
@0
(+.f64 A (+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)))
2.0ms
A
@0
(+.f64 A (+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)))
2.0ms
A
@0
(*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))
1.0ms
A
@inf
(+.f64 A (+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)))
1.0ms
C
@0
(*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))

rewrite175.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
692×associate-+l+
450×+-commutative
442×add-sqr-sqrt
440×associate-+r+
432×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify272.0ms (0.7%)

Algorithm
egg-herbie
Rules
1096×fma-def
1000×associate-+r-
820×+-commutative
740×associate-*r*
558×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065713293
1191912247
2738912237
Stop Event
node limit
Counts
255 → 414
Calls
Call 1
Inputs
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(/.f64 1 C)
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (*.f64 C (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6)))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))))) (/.f64 1 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))))
(/.f64 1 C)
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))))))
(/.f64 -1 C)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (/.f64 1 C))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) (/.f64 1 C))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (+.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)))) C)
(-.f64 (+.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)))) C)
(-.f64 (+.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)))) C)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(+.f64 A (*.f64 -1 A))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 -1 A))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 -1 A)))))
B
(-.f64 (+.f64 A B) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) C)
(*.f64 -1 B)
(-.f64 (+.f64 A (*.f64 -1 B)) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A C)) (*.f64 1/2 (pow.f64 C 2))) B)) (*.f64 -1 B))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A C)) (*.f64 1/2 (pow.f64 C 2))) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 C 4)) (*.f64 1/2 (*.f64 A (pow.f64 C 3)))) (pow.f64 B 3)))))) C)
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) B))
(+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(+.f64 A (*.f64 -1 A))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1 A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1 A)))))
(*.f64 -2 C)
(+.f64 (*.f64 2 A) (*.f64 -2 C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 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 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 -1 A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6))))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 -1 A))))
(*.f64 -1 (/.f64 (*.f64 A C) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))))))
(/.f64 (*.f64 A C) B)
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))))
(*.f64 -1 (/.f64 (*.f64 A C) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 7) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))))))
(*.f64 -1 A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6))) (pow.f64 C 6))) (*.f64 -1 A))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 B 2))))) (pow.f64 C 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 (hypot.f64 B C) 0)
(+.f64 0 (hypot.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B C))) 1)
(*.f64 (hypot.f64 B C) 1)
(*.f64 1 (hypot.f64 B C))
(*.f64 (sqrt.f64 (hypot.f64 B C)) (sqrt.f64 (hypot.f64 B C)))
(*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) (cbrt.f64 (hypot.f64 B C)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B C))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 1/2))
(/.f64 (pow.f64 (hypot.f64 B C) 2) (hypot.f64 B C))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 C 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 C 4)) (pow.f64 (*.f64 B C) 2))))
(pow.f64 (pow.f64 (hypot.f64 B C) 2) 1/2)
(pow.f64 (hypot.f64 B C) 1)
(pow.f64 (sqrt.f64 (hypot.f64 B C)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 B C)) 3)
(pow.f64 (pow.f64 (hypot.f64 B C) 3) 1/3)
(fabs.f64 (hypot.f64 B C))
(log.f64 (exp.f64 (hypot.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B C))))
(cbrt.f64 (pow.f64 (hypot.f64 B C) 3))
(expm1.f64 (log1p.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(exp.f64 (log.f64 (hypot.f64 B C)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B C) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B C)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 B C)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 B C)))
(*.f64 (/.f64 1 (hypot.f64 B C)) 1)
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) (/.f64 1 (sqrt.f64 (hypot.f64 B C))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) (/.f64 1 (cbrt.f64 (hypot.f64 B C))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 B C) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (hypot.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 B C) 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) 1/2))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (/.f64 (hypot.f64 B C) 1))
(/.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) (cbrt.f64 (hypot.f64 B C)))
(/.f64 -1 (neg.f64 (hypot.f64 B C)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 B C) 2))))
(pow.f64 (pow.f64 (hypot.f64 B C) 2) -1/2)
(pow.f64 (hypot.f64 B C) -1)
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 2)) 1/2)
(pow.f64 (/.f64 1 (hypot.f64 B C)) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) 3)
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 3)) 1/3)
(fabs.f64 (/.f64 1 (hypot.f64 B C)))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 B C)))))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 B C))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 B C))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (hypot.f64 B C) 2))) 1/2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 B C))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 B C))))
(-.f64 (hypot.f64 B C) (-.f64 C (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (hypot.f64 B C) (-.f64 (-.f64 C (*.f64 C (/.f64 A (hypot.f64 B C)))) A))
(-.f64 (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C)))) (-.f64 1 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))) (-.f64 1 (+.f64 C (+.f64 (hypot.f64 B C) A))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (-.f64 1 A))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(-.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) C)
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))) (-.f64 (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))) A))
(-.f64 (+.f64 A (hypot.f64 B C)) (-.f64 C (*.f64 C (/.f64 A (hypot.f64 B C)))))
(-.f64 (+.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) 0) C)
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (hypot.f64 B C)) C)
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))) 1)
(-.f64 (+.f64 A (/.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))))
(-.f64 (+.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (exp.f64 (log1p.f64 A))) 1)
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C))))) 1)
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))))
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))))
(-.f64 (+.f64 (+.f64 C (+.f64 (hypot.f64 B C) A)) (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))) 1)
(-.f64 (+.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) (exp.f64 (log1p.f64 C))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))))
(*.f64 1 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(*.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 1)
(*.f64 (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(*.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2) (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (/.f64 1 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(/.f64 1 (/.f64 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))) (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2) (*.f64 A A)) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))
(/.f64 (-.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))) (pow.f64 (+.f64 C (hypot.f64 B C)) 2)) (-.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 C (hypot.f64 B C))))
(/.f64 (+.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 3) (pow.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 3)) (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))) (-.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 C (hypot.f64 B C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2))) (neg.f64 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3))) (neg.f64 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 1)
(pow.f64 (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2)
(pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 3)
(pow.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 2))
(log.f64 (exp.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))))
(cbrt.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(exp.f64 (log.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(fma.f64 1 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(fma.f64 1 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) (sqrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 2) (cbrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))) 1)
(pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 1)
(pow.f64 (sqrt.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 2)
(pow.f64 (cbrt.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 3)
(pow.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 3) 1/3)
(neg.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2))
(log.f64 (pow.f64 (exp.f64 A) (/.f64 C (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))))
(cbrt.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 3))
(expm1.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
(exp.f64 (log.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 1))
(log1p.f64 (expm1.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
Outputs
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(fma.f64 1/2 (/.f64 (*.f64 B B) C) C)
(fma.f64 1/2 (/.f64 B (/.f64 C B)) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) C) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 1/16 (pow.f64 B 6)) (pow.f64 C 5))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)
(fma.f64 1/2 (/.f64 (*.f64 C C) B) B)
(fma.f64 1/2 (/.f64 C (/.f64 B C)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))
(fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B))
(fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B)))
(fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B))
(fma.f64 (/.f64 C (/.f64 B C)) -1/2 (neg.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)))
(fma.f64 (/.f64 C (/.f64 B C)) -1/2 (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8 (neg.f64 B)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8))))
(fma.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16 (fma.f64 (/.f64 C (/.f64 B C)) -1/2 (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8 (neg.f64 B))))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)
(fma.f64 1/2 (/.f64 (*.f64 C C) B) B)
(fma.f64 1/2 (/.f64 C (/.f64 B C)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))
(fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B))
(fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B)))
(fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B)))
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(fma.f64 1/2 (/.f64 (*.f64 B B) C) C)
(fma.f64 1/2 (/.f64 B (/.f64 C B)) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) C) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 1/16 (pow.f64 B 6)) (pow.f64 C 5))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 -1 C (*.f64 (/.f64 (*.f64 B B) C) -1/2))
(fma.f64 (/.f64 B (/.f64 C B)) -1/2 (neg.f64 C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1 C (*.f64 (/.f64 (*.f64 B B) C) -1/2)))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8 (fma.f64 (/.f64 B (/.f64 C B)) -1/2 (neg.f64 C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1 C (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) -1/16))))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8 (-.f64 (fma.f64 (/.f64 B (/.f64 C B)) -1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) -1/16)) C))
(/.f64 1 C)
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 1 C))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))))
(fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 C 3)))))
(fma.f64 1/2 (*.f64 (pow.f64 B 4) (*.f64 C (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)))) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 1 C)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (*.f64 C (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6)))))))
(fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (pow.f64 C 3)) (*.f64 C (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C C))))))))))
(fma.f64 1/2 (*.f64 (pow.f64 B 4) (*.f64 C (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)))) (fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) B)) (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 C 8)) (/.f64 (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2) (*.f64 C C))) (/.f64 1 (pow.f64 C 8))) (*.f64 (pow.f64 B 6) C))) (/.f64 1 C)))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))) (pow.f64 B 5)) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)) (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4)))) (pow.f64 C 6)) (pow.f64 B 7)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))) (pow.f64 B 5)) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4))) (pow.f64 C 6)) (pow.f64 B 7)) (fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)) (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5)))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))) (pow.f64 B 5)))) (/.f64 1 B))
(fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 B 3) C)) (/.f64 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)) (pow.f64 B 5))) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))))) (/.f64 1 B))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4)))) (pow.f64 C 6)) (pow.f64 B 7)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))) (pow.f64 B 5))))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)) (pow.f64 B 5)) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4))) (pow.f64 C 6)) (pow.f64 B 7))) (/.f64 -1 B)))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (fma.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 B (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 B 3)) (fma.f64 -1/2 (*.f64 (pow.f64 C 6) (*.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B B)) (/.f64 1 (pow.f64 B 8))))) (fma.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 B (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 B 3) C)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 B 8)) (/.f64 (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2) (*.f64 B B))) (/.f64 1 (pow.f64 B 8))) (*.f64 B (pow.f64 C 6))) (fma.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B))))
(/.f64 1 C)
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 1 C))
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5)))))
(+.f64 (/.f64 1 C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (pow.f64 C 3)) (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)) (pow.f64 C 5)))))
(fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 C 5))) (/.f64 1 C))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2))) (pow.f64 B 6)) (pow.f64 C 7)) (+.f64 (/.f64 1 C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (pow.f64 C 3)) (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)) (pow.f64 C 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (*.f64 B B) (pow.f64 B 6)) (pow.f64 C 7)) (fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 C 5))) (/.f64 1 C)))
(/.f64 -1 C)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 B B)) (pow.f64 C 3)) (/.f64 1 C))
(fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 -1 C))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (/.f64 1 C))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)) (pow.f64 C 5)) (/.f64 (*.f64 B B) (pow.f64 C 3)))) (/.f64 1 C))
(fma.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 C 5))) (/.f64 -1 C))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) (/.f64 1 C))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)) (pow.f64 C 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2))) (pow.f64 B 6)) (pow.f64 C 7)) (/.f64 (*.f64 B B) (pow.f64 C 3))))) (/.f64 1 C))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 C 5)) (fma.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) B)) (/.f64 (fma.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (*.f64 B B) (pow.f64 B 6)) (pow.f64 C 7))) (/.f64 -1 C)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)
(-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) C)
(-.f64 (hypot.f64 C B) C)
(-.f64 (+.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)))) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(-.f64 (+.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)))) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(-.f64 (+.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)))) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)
(*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A)
(*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A)) C)
(-.f64 (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)))) C)
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) A (-.f64 (hypot.f64 C B) C))
(*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))
(*.f64 (neg.f64 A) (fma.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) -1))
(*.f64 A (neg.f64 (fma.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) -1)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (-.f64 (*.f64 (neg.f64 A) (fma.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) -1)) C))
(-.f64 (-.f64 (hypot.f64 C B) (*.f64 A (fma.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) -1))) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (-.f64 (*.f64 (neg.f64 A) (fma.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) -1)) C))
(-.f64 (-.f64 (hypot.f64 C B) (*.f64 A (fma.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) -1))) C)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) C)
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (-.f64 (*.f64 (neg.f64 A) (fma.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) -1)) C))
(-.f64 (-.f64 (hypot.f64 C B) (*.f64 A (fma.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) -1))) C)
(+.f64 A (*.f64 -1 A))
(*.f64 0 A)
0
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (*.f64 -1 A)))
(fma.f64 (+.f64 (/.f64 1/2 C) (*.f64 1/2 (/.f64 A (*.f64 C C)))) (*.f64 B B) (*.f64 0 A))
(fma.f64 (*.f64 B B) (fma.f64 1/2 (/.f64 (/.f64 A C) C) (/.f64 1/2 C)) 0)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 -1 A))))
(fma.f64 (+.f64 (/.f64 1/2 C) (*.f64 1/2 (/.f64 A (*.f64 C C)))) (*.f64 B B) (+.f64 A (fma.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C C) (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)))) (neg.f64 (/.f64 1/8 (pow.f64 C 3)))) (pow.f64 B 4) (neg.f64 A))))
(+.f64 (fma.f64 (*.f64 B B) (fma.f64 1/2 (/.f64 (/.f64 A C) C) (/.f64 1/2 C)) 0) (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (*.f64 C C) A)) (/.f64 -1/8 (pow.f64 C 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2)))) (pow.f64 B 2)) (+.f64 A (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 -1 A)))))
(fma.f64 (+.f64 (/.f64 1/2 C) (*.f64 1/2 (/.f64 A (*.f64 C C)))) (*.f64 B B) (+.f64 A (fma.f64 (fma.f64 1/2 (*.f64 (*.f64 A (*.f64 C C)) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C C))))) (/.f64 1/16 (pow.f64 C 5))) (pow.f64 B 6) (fma.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C C) (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)))) (neg.f64 (/.f64 1/8 (pow.f64 C 3)))) (pow.f64 B 4) (neg.f64 A)))))
(fma.f64 (*.f64 B B) (fma.f64 1/2 (/.f64 (/.f64 A C) C) (/.f64 1/2 C)) (+.f64 (fma.f64 (pow.f64 B 6) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 C 8)) (/.f64 (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2) (*.f64 C C))) (/.f64 1 (pow.f64 C 8))) (*.f64 (*.f64 C C) A)) (/.f64 1/16 (pow.f64 C 5))) (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (*.f64 C C) A)) (/.f64 -1/8 (pow.f64 C 3))))) 0))
B
(-.f64 (+.f64 A B) C)
(+.f64 A (-.f64 B C))
(+.f64 B (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) C)
(-.f64 (+.f64 A (fma.f64 -1 (/.f64 A (/.f64 B C)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) C)
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 C (/.f64 B C)) B) (/.f64 A (/.f64 B C))) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (fma.f64 -1 (/.f64 A (/.f64 B C)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) C))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (-.f64 (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) B)) (/.f64 A (/.f64 B C)))) (-.f64 A C))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 A (*.f64 -1 B)) C)
(+.f64 A (-.f64 (neg.f64 B) C))
(-.f64 (-.f64 A B) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A C)) (*.f64 1/2 (pow.f64 C 2))) B)) (*.f64 -1 B))) C)
(+.f64 A (-.f64 (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C A) (*.f64 1/2 (*.f64 C C))) B) B)) C))
(-.f64 (-.f64 (-.f64 A (/.f64 (-.f64 (*.f64 (*.f64 1/2 C) C) (*.f64 C A)) B)) B) C)
(-.f64 (-.f64 (-.f64 A B) (/.f64 (-.f64 (*.f64 (*.f64 1/2 C) C) (*.f64 C A)) B)) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A C)) (*.f64 1/2 (pow.f64 C 2))) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 C 4)) (*.f64 1/2 (*.f64 A (pow.f64 C 3)))) (pow.f64 B 3)))))) C)
(-.f64 (+.f64 A (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 C A) (*.f64 1/2 (*.f64 C C))) B) (*.f64 -1 (+.f64 B (/.f64 (fma.f64 -1/8 (pow.f64 C 4) (*.f64 1/2 (*.f64 (pow.f64 C 3) A))) (pow.f64 B 3)))))) C)
(+.f64 (-.f64 (-.f64 (neg.f64 B) (/.f64 (-.f64 (*.f64 (*.f64 1/2 C) C) (*.f64 C A)) B)) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 C 3) A) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))) (-.f64 A C))
(-.f64 (-.f64 (-.f64 (-.f64 A B) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 C 3) A) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))) (/.f64 (-.f64 (*.f64 (*.f64 1/2 C) C) (*.f64 C A)) B)) C)
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) B))
(+.f64 A (fma.f64 (fma.f64 -1 (/.f64 A B) -1) C B))
(+.f64 A (fma.f64 C (fma.f64 -1 (/.f64 A B) -1) B))
(+.f64 A (fma.f64 C (-.f64 -1 (/.f64 A B)) B))
(+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 A (fma.f64 (fma.f64 -1 (/.f64 A B) -1) C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 A (fma.f64 C (fma.f64 -1 (/.f64 A B) -1) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))
(+.f64 A (fma.f64 C (-.f64 -1 (/.f64 A B)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 A (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (+.f64 A (fma.f64 (fma.f64 -1 (/.f64 A B) -1) C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))
(+.f64 (fma.f64 C (fma.f64 -1 (/.f64 A B) -1) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) A))
(+.f64 (fma.f64 C (-.f64 -1 (/.f64 A B)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) A))
(+.f64 A (*.f64 -1 A))
(*.f64 0 A)
0
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1 A)))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (neg.f64 A)))
(+.f64 (*.f64 1/2 (/.f64 B (/.f64 C B))) 0)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (neg.f64 A))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) 0)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1 A)))))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (neg.f64 A)))))
(+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 C B)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (/.f64 -1/8 (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) A)))
(*.f64 -2 C)
(*.f64 C -2)
(+.f64 (*.f64 2 A) (*.f64 -2 C))
(fma.f64 2 A (*.f64 C -2))
(fma.f64 C -2 (*.f64 2 A))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 2 A (fma.f64 -2 C (*.f64 (/.f64 (*.f64 B B) C) -1/2)))
(fma.f64 2 A (fma.f64 C -2 (*.f64 (/.f64 B (/.f64 C B)) -1/2)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -2 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 -2 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/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C))) (*.f64 C -2)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (neg.f64 (*.f64 C A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 C (neg.f64 A)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (neg.f64 A))
(-.f64 (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 B (*.f64 B A)) C)) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (*.f64 C C)))) (neg.f64 A)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 A (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (*.f64 C C))) -1/2))) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6))))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 C C) (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (*.f64 C C)))) (neg.f64 A))))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (*.f64 (*.f64 C (*.f64 C (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 C 8)) (/.f64 (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2) (*.f64 C C))) (/.f64 1 (pow.f64 C 8))))) (*.f64 (pow.f64 B 6) A)) (-.f64 (*.f64 A (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (*.f64 C C))) -1/2)) A)))
(*.f64 -1 (/.f64 (*.f64 A C) B))
(/.f64 (neg.f64 (*.f64 C A)) B)
(/.f64 (neg.f64 A) (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B)))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (/.f64 (neg.f64 (*.f64 C A)) B))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (/.f64 (neg.f64 A) (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (fma.f64 -1 (/.f64 A (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))))) (pow.f64 B 5)))))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (-.f64 (/.f64 1/2 (/.f64 (pow.f64 B 5) (*.f64 C (*.f64 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)) A)))) (/.f64 A (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (fma.f64 -1 (/.f64 A (/.f64 B C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A (*.f64 C (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))))) (pow.f64 B 5)) (/.f64 (*.f64 (*.f64 C A) (fma.f64 1/2 (*.f64 (*.f64 C C) (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4)))) (pow.f64 C 6))) (pow.f64 B 7))))))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 C (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)))) (*.f64 (/.f64 A (pow.f64 B 7)) (+.f64 (pow.f64 C 7) (*.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4))) (pow.f64 C 3))))) (/.f64 (neg.f64 A) (/.f64 B C))))
(/.f64 (*.f64 A C) B)
(/.f64 A (/.f64 B C))
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))
(+.f64 (/.f64 A (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))
(fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (/.f64 A (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))))) (pow.f64 B 5)) (+.f64 (/.f64 A (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 C (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)))) (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (/.f64 A (/.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4))))) (pow.f64 B 5)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C A) (fma.f64 1/2 (*.f64 (*.f64 C C) (+.f64 (pow.f64 (*.f64 (*.f64 C C) -1/2) 2) (neg.f64 (pow.f64 C 4)))) (pow.f64 C 6))) (pow.f64 B 7)) (+.f64 (/.f64 A (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 C (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4)))) (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 7)) (+.f64 (pow.f64 C 7) (*.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 C 4) 1/4) (pow.f64 C 4))) (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (/.f64 A (/.f64 B C)))))
(*.f64 -1 (/.f64 (*.f64 A C) B))
(/.f64 (neg.f64 (*.f64 C A)) B)
(/.f64 (neg.f64 A) (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B)))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (/.f64 (neg.f64 (*.f64 C A)) B))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (/.f64 (neg.f64 A) (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (fma.f64 -1 (/.f64 A (/.f64 B C)) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (pow.f64 C 5)))))))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (pow.f64 C 5))) (*.f64 -1/2 A)) (/.f64 A (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 7) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)) (fma.f64 -1 (/.f64 A (/.f64 B C)) (fma.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 7)) (*.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B B)) (/.f64 1 (pow.f64 B 8))))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (pow.f64 C 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 B (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 B 8)) (/.f64 (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2) (*.f64 B B))) (/.f64 1 (pow.f64 B 8)))) (*.f64 (pow.f64 C 7) A)) (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (pow.f64 C 5))) (*.f64 -1/2 A))) (/.f64 A (/.f64 B C))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (neg.f64 A))
(-.f64 (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 B (*.f64 B A)) C)) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 4) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)))) (neg.f64 A)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 A (pow.f64 C 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))))) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6))) (pow.f64 C 6))) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 4) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)))) (fma.f64 1/2 (/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2))) (pow.f64 B 6)) A) (pow.f64 C 6)) (neg.f64 A))))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 A (pow.f64 C 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (*.f64 (/.f64 A (pow.f64 C 6)) (fma.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (*.f64 B B) (pow.f64 B 6))))) A))
A
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 A (*.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 4) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 A (pow.f64 C 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)))) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 B 2))))) (pow.f64 C 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2))) (pow.f64 B 6)) A) (pow.f64 C 6)) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 4) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 (*.f64 B B) -1/2) 2)))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(+.f64 A (*.f64 -1/2 (+.f64 (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 A (pow.f64 C 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)))) (*.f64 (/.f64 A (pow.f64 C 6)) (fma.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (*.f64 B B) (pow.f64 B 6))))))
(+.f64 (hypot.f64 B C) 0)
(hypot.f64 B C)
(hypot.f64 C B)
(+.f64 0 (hypot.f64 B C))
(hypot.f64 B C)
(hypot.f64 C B)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B C))) 1)
(hypot.f64 B C)
(hypot.f64 C B)
(*.f64 (hypot.f64 B C) 1)
(hypot.f64 B C)
(hypot.f64 C B)
(*.f64 1 (hypot.f64 B C))
(hypot.f64 B C)
(hypot.f64 C B)
(*.f64 (sqrt.f64 (hypot.f64 B C)) (sqrt.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 (pow.f64 (hypot.f64 C B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) (cbrt.f64 (hypot.f64 B C)))
(*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 (pow.f64 (hypot.f64 C B) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B C))
(hypot.f64 B C)
(hypot.f64 C B)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))))
(/.f64 (pow.f64 (hypot.f64 B C) 2) (hypot.f64 B C))
(/.f64 (pow.f64 (hypot.f64 C B) 2) (hypot.f64 C B))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 C 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 C 4)) (pow.f64 (*.f64 B C) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 C 6))) (sqrt.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 C B) 2)))))
(/.f64 (hypot.f64 (pow.f64 C 3) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2)))))
(pow.f64 (pow.f64 (hypot.f64 B C) 2) 1/2)
(hypot.f64 B C)
(hypot.f64 C B)
(pow.f64 (hypot.f64 B C) 1)
(hypot.f64 B C)
(hypot.f64 C B)
(pow.f64 (sqrt.f64 (hypot.f64 B C)) 2)
(hypot.f64 B C)
(hypot.f64 C B)
(pow.f64 (cbrt.f64 (hypot.f64 B C)) 3)
(hypot.f64 B C)
(hypot.f64 C B)
(pow.f64 (pow.f64 (hypot.f64 B C) 3) 1/3)
(hypot.f64 B C)
(hypot.f64 C B)
(fabs.f64 (hypot.f64 B C))
(hypot.f64 B C)
(hypot.f64 C B)
(log.f64 (exp.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B C))))
(hypot.f64 B C)
(hypot.f64 C B)
(cbrt.f64 (pow.f64 (hypot.f64 B C) 3))
(hypot.f64 B C)
(hypot.f64 C B)
(expm1.f64 (log1p.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(hypot.f64 B C)
(hypot.f64 C B)
(hypot.f64 C B)
(hypot.f64 B C)
(exp.f64 (log.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B C) 2)) 1/2))
(hypot.f64 B C)
(hypot.f64 C B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 B C)) 1))
(hypot.f64 B C)
(hypot.f64 C B)
(log1p.f64 (expm1.f64 (hypot.f64 B C)))
(hypot.f64 B C)
(hypot.f64 C B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 B C)))) 1)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(*.f64 1 (/.f64 1 (hypot.f64 B C)))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(*.f64 (/.f64 1 (hypot.f64 B C)) 1)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) (/.f64 1 (sqrt.f64 (hypot.f64 B C))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) (/.f64 1 (cbrt.f64 (hypot.f64 B C))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 B C) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 C B) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (hypot.f64 B C)))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 B C) 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 B C) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 C B) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 C B) 2)))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(/.f64 1 (/.f64 (hypot.f64 B C) 1))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(/.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))) (cbrt.f64 (hypot.f64 B C)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 (pow.f64 (hypot.f64 C B) 2))))
(/.f64 -1 (neg.f64 (hypot.f64 B C)))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 C B) 2))))
(pow.f64 (pow.f64 (hypot.f64 B C) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 C B) 2) -1/2)
(pow.f64 (hypot.f64 B C) -1)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 2)) 1/2)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(pow.f64 (/.f64 1 (hypot.f64 B C)) 1)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(pow.f64 (/.f64 1 (sqrt.f64 (hypot.f64 B C))) 2)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 B C))) 3)
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 C B) 3)))
(fabs.f64 (/.f64 1 (hypot.f64 B C)))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 B C))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 B C)))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B C) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 C B) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 B C))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 B C))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (hypot.f64 B C) 2))) 1/2))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 B C))) 1))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 B C))))
(/.f64 1 (hypot.f64 B C))
(/.f64 1 (hypot.f64 C B))
(-.f64 (hypot.f64 B C) (-.f64 C (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (hypot.f64 B C) (-.f64 (-.f64 C (*.f64 C (/.f64 A (hypot.f64 B C)))) A))
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C)) (-.f64 C A))
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C)))) (-.f64 1 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C)))) 1) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))) (-.f64 1 (+.f64 C (+.f64 (hypot.f64 B C) A))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))) 1)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (-.f64 1 A))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 1) A)
(+.f64 A (expm1.f64 (log1p.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C))))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(+.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (expm1.f64 (log1p.f64 A)))
(-.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) C)
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 C B) 2) (+.f64 C (hypot.f64 C B))) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 C B)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 A (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) (/.f64 (pow.f64 (hypot.f64 C B) 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))) (/.f64 (pow.f64 C 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2)) (-.f64 A (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C)))
(-.f64 (/.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))) (-.f64 (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))) A))
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))) A)
(+.f64 A (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) (+.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) (+.f64 C (hypot.f64 C B))))))
(-.f64 (+.f64 A (hypot.f64 B C)) (-.f64 C (*.f64 C (/.f64 A (hypot.f64 B C)))))
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (+.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) 0) C)
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (hypot.f64 B C)) C)
(+.f64 (-.f64 (hypot.f64 B C) C) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (hypot.f64 C B) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) C))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 1) A)
(+.f64 A (expm1.f64 (log1p.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C))))
(-.f64 (+.f64 A (/.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) (+.f64 C (hypot.f64 B C)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))) A)
(+.f64 A (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) (+.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) (-.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)) (+.f64 C (hypot.f64 C B))))))
(-.f64 (+.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (exp.f64 (log1p.f64 A))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(+.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (expm1.f64 (log1p.f64 A)))
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C)))) 1) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B)))))
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 C B) 2) (+.f64 C (hypot.f64 C B))) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 C B)))))
(-.f64 (+.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 A (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) (/.f64 (pow.f64 (hypot.f64 C B) 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))) (/.f64 (pow.f64 C 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))))
(-.f64 (+.f64 (+.f64 C (+.f64 (hypot.f64 B C) A)) (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))) 1)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(-.f64 (+.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) (exp.f64 (log1p.f64 C))) 1)
(+.f64 (+.f64 A (fma.f64 A (/.f64 C (hypot.f64 B C)) (hypot.f64 B C))) (-.f64 (exp.f64 (log1p.f64 C)) 1))
(+.f64 (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)) (expm1.f64 (log1p.f64 C)))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 C (hypot.f64 B C)))) 1) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))))
(+.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B)))))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 C B) 2) (+.f64 C (hypot.f64 C B))) (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 C B)))))
(-.f64 (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 1) (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (-.f64 (/.f64 (pow.f64 C 3) (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (+.f64 C (hypot.f64 B C))))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))))
(+.f64 A (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) (/.f64 (pow.f64 (hypot.f64 C B) 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))) (/.f64 (pow.f64 C 3) (fma.f64 C (+.f64 C (hypot.f64 C B)) (pow.f64 (hypot.f64 C B) 2)))))
(*.f64 1 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(*.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 1)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(*.f64 (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(*.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) (pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2) (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (/.f64 1 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2)) (-.f64 A (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 3)) (fma.f64 A A (*.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A))))
(/.f64 1 (/.f64 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2)) (-.f64 A (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C)))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))) (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 3)) (fma.f64 A A (*.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2)) (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2)) (-.f64 A (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 3)) (fma.f64 A A (*.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2) (*.f64 A A)) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2) (*.f64 A A)) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A))
(/.f64 (-.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))) (pow.f64 (+.f64 C (hypot.f64 B C)) 2)) (-.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C)))) (pow.f64 (+.f64 C (hypot.f64 B C)) 2)) (+.f64 A (-.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)) (pow.f64 (+.f64 C (hypot.f64 C B)) 2)) (-.f64 (-.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (hypot.f64 C B)) C))
(/.f64 (+.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 3) (pow.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) 3)) (+.f64 (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C))))) (-.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (*.f64 (+.f64 A (*.f64 C (/.f64 A (hypot.f64 B C)))) (+.f64 C (hypot.f64 B C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 3) (pow.f64 (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))) 3)) (fma.f64 (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))) (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))) (-.f64 (pow.f64 (+.f64 C (hypot.f64 B C)) 2) (*.f64 (+.f64 A (/.f64 (*.f64 C A) (hypot.f64 B C))) (+.f64 C (hypot.f64 B C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 3) (pow.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) 3)) (fma.f64 (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (fma.f64 C (/.f64 A (hypot.f64 C B)) A) (*.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (+.f64 C (hypot.f64 C B)) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2))) (neg.f64 (-.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 2) (*.f64 A A)) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 2) (*.f64 A A)) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) 3))) (neg.f64 (fma.f64 A A (*.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) (-.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) 3)) (fma.f64 A A (*.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) (-.f64 (+.f64 (fma.f64 A (/.f64 C (hypot.f64 C B)) (hypot.f64 C B)) C) A)))))
(pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 1)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(pow.f64 (sqrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 2)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(pow.f64 (cbrt.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 3)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(pow.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 3) 1/3)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(sqrt.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 2))
(fabs.f64 (+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A))))
(log.f64 (exp.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(cbrt.f64 (pow.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 3))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(expm1.f64 (log1p.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(exp.f64 (log.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))) 1))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(log1p.f64 (expm1.f64 (+.f64 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 1 A (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 1 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))) A)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) (sqrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) A)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) 2) (cbrt.f64 (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C)))) A)
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 (/.f64 A (hypot.f64 B C)) C (+.f64 C (hypot.f64 B C))))
(+.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) (+.f64 C (+.f64 A (hypot.f64 B C))))
(+.f64 C (+.f64 (hypot.f64 C B) (fma.f64 C (/.f64 A (hypot.f64 C B)) A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))) 1)
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 1)
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(pow.f64 (sqrt.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 2)
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(pow.f64 (cbrt.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 3)
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(pow.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 3) 1/3)
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(neg.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))
(*.f64 (neg.f64 C) (/.f64 A (hypot.f64 B C)))
(*.f64 C (/.f64 (neg.f64 A) (hypot.f64 C B)))
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 C A) (hypot.f64 B C)) 2))
(fabs.f64 (/.f64 (*.f64 C A) (hypot.f64 C B)))
(log.f64 (pow.f64 (exp.f64 A) (/.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (/.f64 A (hypot.f64 B C))))))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(cbrt.f64 (pow.f64 (*.f64 C (/.f64 A (hypot.f64 B C))) 3))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(expm1.f64 (log1p.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(exp.f64 (log.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))) 1))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))
(log1p.f64 (expm1.f64 (*.f64 C (/.f64 A (hypot.f64 B C)))))
(/.f64 (*.f64 C A) (hypot.f64 B C))
(/.f64 (*.f64 C A) (hypot.f64 C B))

eval1.1s (2.8%)

Compiler

Compiled 46036 to 21657 computations (53% saved)

prune883.0ms (2.2%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1429151444
Fresh251742
Picked101
Done628
Total1461341495
Error
99.8%
Counts
1495 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
26.6%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 (/.f64 -2 B) A))))
21.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C))) B))) (PI.f64))
50.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64))
39.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
59.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))) B))) (PI.f64))
39.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
26.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
23.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B))) (PI.f64))
67.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64))
8.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 C) B))) (PI.f64))
25.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 C B)))) (PI.f64))
28.8%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
26.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.9%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
22.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
22.1%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C B)) (/.f64 0 B)))) 180))
18.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))) 180))
23.1%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 180))
50.7%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 180))
64.8%
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
24.5%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 B B) (fma.f64 1/2 (/.f64 (/.f64 A C) C) (/.f64 1/2 C)) 0)) B)) (PI.f64)) 180)
22.3%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) B)) (PI.f64)) 180)
50.7%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 B A) C)) B)) (PI.f64)) 180)
25.3%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B (/.f64 C B))) 0)) B)) (PI.f64)) 180)
42.8%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)) 180)
32.0%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) C) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) C))))) B)) (PI.f64)) 180)
11.5%
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 0) B)) (PI.f64)) 180)
22.3%
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)
69.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
64.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
26.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
74.6%
(*.f64 180 (+.f64 (+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2) -2))
Compiler

Compiled 617 to 465 computations (24.6% saved)

regimes782.0ms (2%)

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

7 calls:

280.0ms
A
210.0ms
C
70.0ms
B
59.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
34.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Results
ErrorSegmentsBranch
84.9%4A
78.7%1B
82.1%2C
84.5%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
84.5%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
84.5%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
84.5%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1938 to 980 computations (49.4% saved)

bsearch332.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
-227561.32923308268
-231.97539480553493
96.0ms
-2.3297917781585785e+82
-2.3215326432581918e+79
142.0ms
-3.9203492985977627e+142
-1.302591387082421e+139
Results
110.0ms101×body2048valid
76.0ms46×body4096valid
62.0ms38×body1024valid
59.0ms175×body256valid
12.0ms24×body512valid
Compiler

Compiled 1280 to 921 computations (28% saved)

regimes712.0ms (1.8%)

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

7 calls:

276.0ms
A
184.0ms
C
72.0ms
B
62.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
26.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
83.2%2A
78.7%1B
82.1%2C
84.5%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
84.5%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
84.5%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
84.5%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1327 to 739 computations (44.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9884733966193665
0.0ms
-4.379611649731806e-14
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes425.0ms (1.1%)

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

3 calls:

186.0ms
A
161.0ms
C
42.0ms
B
Results
ErrorSegmentsBranch
83.2%2A
78.7%1B
82.1%2C
Compiler

Compiled 722 to 416 computations (42.4% saved)

bsearch185.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
184.0ms
-3.9203492985977627e+142
-1.302591387082421e+139
Results
98.0ms29×body4096valid
37.0ms32×body2048valid
25.0ms26×body1024valid
19.0ms39×body256valid
1.0msbody512valid
Compiler

Compiled 304 to 233 computations (23.4% saved)

regimes448.0ms (1.1%)

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

3 calls:

212.0ms
A
106.0ms
B
103.0ms
C
Results
ErrorSegmentsBranch
80.5%3A
71.1%3B
81.4%3C
Compiler

Compiled 590 to 363 computations (38.5% saved)

bsearch213.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
168.0ms
7.948007947162613e+62
1.2982935441309228e+75
44.0ms
-8.04095100072595e-38
-2.219301907266502e-39
Results
92.0ms168×body256valid
45.0ms39×body2048valid
38.0ms24×body4096valid
19.0ms23×body1024valid
10.0ms18×body512valid
Compiler

Compiled 573 to 450 computations (21.5% saved)

regimes546.0ms (1.4%)

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

3 calls:

184.0ms
B
182.0ms
A
156.0ms
C
Results
ErrorSegmentsBranch
77.5%3A
71.1%3B
73.0%4C
Compiler

Compiled 547 to 337 computations (38.4% saved)

bsearch175.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
5.602883048108516e+134
6.813905977252341e+140
105.0ms
-3.9203492985977627e+142
-1.302591387082421e+139
Results
59.0ms185×body256valid
50.0ms32×body4096valid
36.0ms33×body2048valid
12.0ms14×body1024valid
4.0msbody512valid
Compiler

Compiled 560 to 433 computations (22.7% saved)

regimes684.0ms (1.7%)

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

3 calls:

274.0ms
A
241.0ms
C
139.0ms
B
Results
ErrorSegmentsBranch
68.9%8A
69.5%3B
67.3%7C
Compiler

Compiled 523 to 327 computations (37.5% saved)

bsearch287.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
-4.3610762727235523e-271
-3.537247292362627e-282
130.0ms
-2.090385131689151e-176
-7.774255099586641e-182
Results
160.0ms89×body4096valid
54.0ms162×body256valid
46.0ms36×body2048valid
13.0ms15×body1024valid
1.0msbody512valid
Compiler

Compiled 755 to 605 computations (19.9% saved)

regimes589.0ms (1.5%)

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

3 calls:

268.0ms
A
213.0ms
C
83.0ms
B
Results
ErrorSegmentsBranch
68.9%8A
67.7%2B
67.3%7C
Compiler

Compiled 448 to 284 computations (36.6% saved)

bsearch479.0ms (1.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
9.150680732752595e+76
6.333368183091268e+77
71.0ms
1.7415816438694087e-192
1.897886909943169e-190
90.0ms
2.6311989215019365e-287
1.4206616089619365e-279
54.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
90.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
89.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
68.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
194.0ms487×body256valid
95.0ms55×body4096valid
90.0ms67×body2048valid
56.0ms60×body1024valid
21.0ms35×body512valid
Compiler

Compiled 1298 to 1041 computations (19.8% saved)

regimes426.0ms (1.1%)

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

3 calls:

187.0ms
A
161.0ms
C
51.0ms
B
Results
ErrorSegmentsBranch
68.9%8A
67.7%2B
67.3%7C
Compiler

Compiled 347 to 229 computations (34% saved)

bsearch486.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
9.150680732752595e+76
6.333368183091268e+77
60.0ms
1.7415816438694087e-192
1.897886909943169e-190
87.0ms
2.6311989215019365e-287
1.4206616089619365e-279
42.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
100.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
71.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
66.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
189.0ms559×body256valid
107.0ms83×body2048valid
80.0ms48×body4096valid
57.0ms66×body1024valid
28.0ms44×body512valid
Compiler

Compiled 1470 to 1167 computations (20.6% saved)

regimes383.0ms (1%)

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

3 calls:

157.0ms
A
155.0ms
C
51.0ms
B
Results
ErrorSegmentsBranch
68.9%8A
67.7%2B
67.3%7C
Compiler

Compiled 296 to 196 computations (33.8% saved)

bsearch531.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
9.150680732752595e+76
6.333368183091268e+77
69.0ms
1.7415816438694087e-192
1.897886909943169e-190
88.0ms
2.6311989215019365e-287
1.4206616089619365e-279
78.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
103.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
77.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
57.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
203.0ms541×body256valid
126.0ms96×body2048valid
101.0ms47×body4096valid
65.0ms58×body1024valid
13.0ms26×body512valid
Compiler

Compiled 1414 to 1129 computations (20.2% saved)

regimes360.0ms (0.9%)

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

3 calls:

187.0ms
A
87.0ms
B
77.0ms
C
Results
ErrorSegmentsBranch
68.0%7A
66.2%4B
62.0%4C
Compiler

Compiled 284 to 188 computations (33.8% saved)

bsearch396.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.7415816438694087e-192
1.897886909943169e-190
17.0ms
2.6311989215019365e-287
1.4206616089619365e-279
50.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
121.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
88.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
70.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
139.0ms384×body256valid
92.0ms69×body2048valid
72.0ms44×body4096valid
58.0ms50×body1024valid
18.0ms29×body512valid
Compiler

Compiled 1054 to 847 computations (19.6% saved)

regimes434.0ms (1.1%)

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

3 calls:

153.0ms
A
145.0ms
C
124.0ms
B
Results
ErrorSegmentsBranch
67.8%7A
63.6%6B
63.6%8C
Compiler

Compiled 248 to 164 computations (33.9% saved)

bsearch424.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.7415816438694087e-192
1.897886909943169e-190
81.0ms
2.6311989215019365e-287
1.4206616089619365e-279
37.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
91.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
78.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
73.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
154.0ms475×body256valid
113.0ms88×body2048valid
69.0ms40×body4096valid
50.0ms54×body1024valid
17.0ms31×body512valid
Compiler

Compiled 1243 to 1001 computations (19.5% saved)

regimes332.0ms (0.8%)

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

3 calls:

147.0ms
A
91.0ms
C
87.0ms
B
Results
ErrorSegmentsBranch
63.7%7A
61.1%5B
60.1%6C
Compiler

Compiled 202 to 132 computations (34.7% saved)

bsearch350.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
2043.8257205147856
9568.567790294488
34.0ms
2.6311989215019365e-287
1.4206616089619365e-279
19.0ms
-2.8337099912608855e-229
-9.996261604260318e-230
103.0ms
-1.1970470187446584e-78
-3.980603902877387e-90
85.0ms
-1.3455484348276508e-55
-5.140457841933531e-57
63.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
145.0ms401×body256valid
95.0ms77×body2048valid
41.0ms51×body1024valid
41.0ms27×body4096valid
12.0ms20×body512valid
Compiler

Compiled 1040 to 846 computations (18.7% saved)

regimes234.0ms (0.6%)

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

3 calls:

84.0ms
C
73.0ms
B
71.0ms
A
Results
ErrorSegmentsBranch
60.9%5A
57.4%5B
60.1%6C
Compiler

Compiled 171 to 116 computations (32.2% saved)

bsearch230.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
1.3064182714097098e-86
8.726358399305177e-83
39.0ms
2.8752830908954127e-186
6.98077830760176e-186
64.0ms
2.4160695971309514e-234
5.479587917613753e-231
66.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
92.0ms316×body256valid
62.0ms58×body2048valid
35.0ms22×body4096valid
19.0ms21×body1024valid
9.0ms15×body512valid
Compiler

Compiled 788 to 646 computations (18% saved)

regimes193.0ms (0.5%)

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

3 calls:

74.0ms
C
64.0ms
A
51.0ms
B
Results
ErrorSegmentsBranch
60.9%5A
57.4%5B
60.1%6C
Compiler

Compiled 121 to 83 computations (31.4% saved)

bsearch245.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
1.3064182714097098e-86
8.726358399305177e-83
41.0ms
2.8752830908954127e-186
6.98077830760176e-186
84.0ms
2.4160695971309514e-234
5.479587917613753e-231
46.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
105.0ms317×body256valid
48.0ms39×body2048valid
39.0ms21×body4096valid
28.0ms36×body1024valid
11.0ms19×body512valid
Compiler

Compiled 788 to 646 computations (18% saved)

regimes207.0ms (0.5%)

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

3 calls:

109.0ms
C
50.0ms
A
40.0ms
B
Results
ErrorSegmentsBranch
60.6%5A
55.1%3B
53.9%9C
Compiler

Compiled 111 to 76 computations (31.5% saved)

bsearch226.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
1.3064182714097098e-86
8.726358399305177e-83
42.0ms
2.8752830908954127e-186
6.98077830760176e-186
48.0ms
4.452041774859218e-258
8.074134136250061e-258
57.0ms
-4.076778354696209e-36
-1.0170361814747231e-36
Results
96.0ms270×body256valid
61.0ms42×body2048valid
31.0ms31×body1024valid
23.0ms15×body4096valid
5.0ms10×body512valid
Compiler

Compiled 640 to 536 computations (16.3% saved)

regimes156.0ms (0.4%)

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

3 calls:

75.0ms
C
38.0ms
A
37.0ms
B
Results
ErrorSegmentsBranch
53.7%3A
54.6%4B
47.2%8C
Compiler

Compiled 81 to 57 computations (29.6% saved)

bsearch266.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
1.5121991989937412e-41
5.639521632706322e-40
82.0ms
1.2287642751261212e-121
3.6101829667047e-119
99.0ms
-3442305200.694058
-0.007013802370824146
Results
100.0ms81×body2048valid
78.0ms254×body256valid
48.0ms28×body4096valid
23.0ms27×body1024valid
6.0ms10×body512valid
Compiler

Compiled 664 to 591 computations (11% saved)

regimes117.0ms (0.3%)

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

3 calls:

53.0ms
C
31.0ms
A
28.0ms
B
Results
ErrorSegmentsBranch
42.5%3A
52.5%3B
44.5%6C
Compiler

Compiled 71 to 51 computations (28.2% saved)

bsearch192.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
9.268061334777035e-106
3.6320460453831344e-101
103.0ms
-3442305200.694058
-0.007013802370824146
Results
71.0ms54×body2048valid
65.0ms193×body256valid
25.0ms24×body1024valid
20.0ms12×body4096valid
3.0msbody512valid
Compiler

Compiled 464 to 421 computations (9.3% saved)

regimes117.0ms (0.3%)

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

3 calls:

45.0ms
A
35.0ms
C
32.0ms
B
Results
ErrorSegmentsBranch
31.2%5A
51.3%3B
41.8%4C
Compiler

Compiled 61 to 44 computations (27.9% saved)

bsearch160.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
1.2931168126773342e-84
8.018847926788718e-84
84.0ms
-9.411953554737113e-72
-4.0168613180577656e-76
Results
55.0ms33×body4096valid
43.0ms141×body256valid
43.0ms36×body2048valid
10.0ms10×body1024valid
3.0msbody512valid
Compiler

Compiled 340 to 305 computations (10.3% saved)

regimes62.0ms (0.2%)

Accuracy

Total -25.6b remaining (-68.8%)

Threshold costs -25.60b (-68.8%)

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:

33.0ms
A
20.0ms
C
6.0ms
B
Results
ErrorSegmentsBranch
26.6%5A
41.8%2B
28.2%5C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch121.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
121.0ms
-3.5927711762924046e-308
7.935913663455341e-293
Results
78.0ms55×body4096valid
21.0ms84×body256valid
16.0ms16×body2048valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 232 to 225 computations (3% saved)

simplify172.0ms (0.4%)

Algorithm
egg-herbie
Rules
100×*-commutative
78×+-commutative
50×sub-neg
36×neg-mul-1
36×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03573734
14373730
24933730
35313730
45513730
55553730
65563730
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -13499999999999998790721171628645004686536399563927158318404523843790036381511649753829539670195955508260292215300140761333724561003459379200) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -225000) (/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))) 180)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -6338253001141147/158456325028528675187087900672) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(if (<=.f64 A -1199999999999999986525397483826023378631190437009850848342401474367998865506641972700338279848365229205602570563964134887081226759185125867520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 C -1034434490084475/191561942608236107294793378393788647952342390272950272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2400000000000000174075447315670164302780098583151652693243704373149696) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))
(if (<=.f64 A -17499999999999998922087421585464709002484449829365605100453777548825024409106801736005544932706865158996090234437430503648318523540305346560) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 570000000000000037957452210594276857959194994247417130198326809545200964520721363687905533933271525220709099664090632477308270858469376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 B -56939258907925/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -5481739131412499/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B (/.f64 C B))) 0)) B)) (PI.f64)) 180) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 A -2918326469422347/1496577676626844588240573268701473812127674924007424) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -7509100025308133/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -8311552754175445/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6828046779268971/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 1841655418601397/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64)))))))))
(if (<=.f64 A -1646235444289529/748288838313422294120286634350736906063837462003712) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -869620039695611/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -7883901492465871/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -3550584325219865/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 8203737773769859/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2440004446519021/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 479999999999999971166847141746936585452073912660394995974882256625745247862784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64)))))))))
(if (<=.f64 A -636045512566409/187072209578355573530071658587684226515959365500928) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -604918203532289/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 6696928794914171/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7384223982886511/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 125000000000000001061702679211212872018608740574845076986874887837849613238272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))))))))
(if (<=.f64 A -972775489807449/374144419156711147060143317175368453031918731001856) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -8215838851219487/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -4672471641076991/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 8572068857490139/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 3511519557079183/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))))
(if (<=.f64 A -6884257312483485/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5072969210312161/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -8193656135122765/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5217114770517643/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B)) (PI.f64)) 180)))))))
(if (<=.f64 A -6135968474170063/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2398813565731491/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -5462437423415177/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 3269984763141685/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7300) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -6285626241832747/5986310706507378352962293074805895248510699696029696) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 4719545933830713/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5030676667000927/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -7632546150796907/2993155353253689176481146537402947624255349848014848) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 6712243105892569/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5809884737704875/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -3591786423904427/1496577676626844588240573268701473812127674924007424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 8655577598126739/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 8612299728833109/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B -6400000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 3874148727308967/24519928653854221733733552434404946937899825954937634816) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 B -1080863910568919/2251799813685248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6778405929978135/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -4575373774970037/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8530277826653747/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.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 -13499999999999998790721171628645004686536399563927158318404523843790036381511649753829539670195955508260292215300140761333724561003459379200) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -225000) (/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))) 180)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))
(if (<=.f64 A -13499999999999998790721171628645004686536399563927158318404523843790036381511649753829539670195955508260292215300140761333724561003459379200) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -225000) (/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))) 180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -6338253001141147/158456325028528675187087900672) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(if (<=.f64 A -1199999999999999986525397483826023378631190437009850848342401474367998865506641972700338279848365229205602570563964134887081226759185125867520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -1199999999999999986525397483826023378631190437009850848342401474367998865506641972700338279848365229205602570563964134887081226759185125867520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(if (<=.f64 C -1034434490084475/191561942608236107294793378393788647952342390272950272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2400000000000000174075447315670164302780098583151652693243704373149696) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))
(if (<=.f64 C -1034434490084475/191561942608236107294793378393788647952342390272950272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2400000000000000174075447315670164302780098583151652693243704373149696) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))
(if (<=.f64 A -17499999999999998922087421585464709002484449829365605100453777548825024409106801736005544932706865158996090234437430503648318523540305346560) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 570000000000000037957452210594276857959194994247417130198326809545200964520721363687905533933271525220709099664090632477308270858469376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 A -17499999999999998922087421585464709002484449829365605100453777548825024409106801736005544932706865158996090234437430503648318523540305346560) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 570000000000000037957452210594276857959194994247417130198326809545200964520721363687905533933271525220709099664090632477308270858469376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (PI.f64))))
(if (<=.f64 B -56939258907925/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -5481739131412499/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/2 (/.f64 B (/.f64 C B))) 0)) B)) (PI.f64)) 180) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -56939258907925/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -5481739131412499/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 1/2 (/.f64 B (/.f64 C B)))) B)) (PI.f64))) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -56939258907925/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -5481739131412499/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64))) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 A -2918326469422347/1496577676626844588240573268701473812127674924007424) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -7509100025308133/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -8311552754175445/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6828046779268971/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 1841655418601397/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64)))))))))
(if (<=.f64 A -2918326469422347/1496577676626844588240573268701473812127674924007424) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -7509100025308133/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -8311552754175445/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6828046779268971/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 1841655418601397/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (PI.f64)))))))))
(if (<=.f64 A -1646235444289529/748288838313422294120286634350736906063837462003712) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -869620039695611/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -7883901492465871/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -3550584325219865/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 8203737773769859/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2440004446519021/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 479999999999999971166847141746936585452073912660394995974882256625745247862784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (PI.f64)))))))))
(if (<=.f64 A -1646235444289529/748288838313422294120286634350736906063837462003712) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -869620039695611/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -7883901492465871/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -3550584325219865/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 8203737773769859/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2440004446519021/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 479999999999999971166847141746936585452073912660394995974882256625745247862784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (PI.f64)))))))))
(if (<=.f64 A -636045512566409/187072209578355573530071658587684226515959365500928) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -604918203532289/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 6696928794914171/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7384223982886511/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 125000000000000001061702679211212872018608740574845076986874887837849613238272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))))))))
(if (<=.f64 A -636045512566409/187072209578355573530071658587684226515959365500928) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -604918203532289/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 6696928794914171/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7384223982886511/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 125000000000000001061702679211212872018608740574845076986874887837849613238272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))))))))
(if (<=.f64 A -972775489807449/374144419156711147060143317175368453031918731001856) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -8215838851219487/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -4672471641076991/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 8572068857490139/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 3511519557079183/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))))
(if (<=.f64 A -972775489807449/374144419156711147060143317175368453031918731001856) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -8215838851219487/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -4672471641076991/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -6336427411161605/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 8572068857490139/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 3511519557079183/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))))
(if (<=.f64 A -6884257312483485/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5072969210312161/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -8193656135122765/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5217114770517643/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B)) (PI.f64)) 180)))))))
(if (<=.f64 A -6884257312483485/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5072969210312161/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -8193656135122765/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5217114770517643/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B)) (PI.f64)))))))))
(if (<=.f64 A -6884257312483485/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5072969210312161/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -8193656135122765/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5217114770517643/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))))))
(if (<=.f64 A -6135968474170063/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2398813565731491/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -5462437423415177/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 3269984763141685/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7300) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -6135968474170063/2993155353253689176481146537402947624255349848014848) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4593802368423799/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2398813565731491/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A -5462437423415177/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (if (<=.f64 A 3269984763141685/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7300) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B C) B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))))))
(if (<=.f64 A -6285626241832747/5986310706507378352962293074805895248510699696029696) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 4719545933830713/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5030676667000927/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -6285626241832747/5986310706507378352962293074805895248510699696029696) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 4719545933830713/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5030676667000927/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))))
(if (<=.f64 A -7632546150796907/2993155353253689176481146537402947624255349848014848) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 6712243105892569/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5809884737704875/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -7632546150796907/2993155353253689176481146537402947624255349848014848) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 6712243105892569/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 A 5809884737704875/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))))
(if (<=.f64 A -3591786423904427/1496577676626844588240573268701473812127674924007424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 8655577598126739/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 8612299728833109/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -3591786423904427/1496577676626844588240573268701473812127674924007424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 A 8655577598126739/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 704214475906993/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 8612299728833109/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))))
(if (<=.f64 B -6400000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 3874148727308967/24519928653854221733733552434404946937899825954937634816) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 B -6400000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (if (<=.f64 B 3874148727308967/24519928653854221733733552434404946937899825954937634816) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 B -1080863910568919/2251799813685248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6778405929978135/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -1080863910568919/2251799813685248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6778405929978135/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -4575373774970037/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8530277826653747/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -4575373774970037/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8530277826653747/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.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 1343 to 883 computations (34.3% saved)

soundness1.3s (3.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
02371
14749
210349
331649
4102349
5333349
092022299
1280021969
080419721
1226718957
068618047
1190215867
02371
14749
210349
331649
4102349
5333349
05029838
114899254
259079248
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 928 to 576 computations (37.9% saved)

end740.0ms (1.9%)

Compiler

Compiled 1286 to 701 computations (45.5% saved)

Profiling

Loading profile data...