Details

Time bar (total: 19.0s)

analyze215.0ms (1.1%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.1s (16.1%)

Results
1.1s5670×body256valid
922.0ms918×body4096valid
662.0ms895×body2048valid
269.0ms506×body1024valid
97.0ms267×body512valid
Bogosity

preprocess47.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 29 to 23 computations (20.7% saved)

simplify51.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

eval2.0ms (0%)

Compiler

Compiled 113 to 53 computations (53.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
15.4b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
29.6b
(/.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))
18.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
15.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 14 computations (82.7% saved)

series22.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite130.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify169.0ms (0.9%)

Algorithm
egg-herbie
Rules
1050×associate-*r*
986×+-commutative
900×associate-*l*
810×*-commutative
804×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 16 computations (78.4% saved)

series8.0ms (0%)

Counts
4 → 120
Calls

36 calls:

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

rewrite129.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify161.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 141 to 66 computations (53.2% saved)

series15.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite125.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify173.0ms (0.9%)

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

Useful iterations: 1 (0.0ms)

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

eval712.0ms (3.7%)

Compiler

Compiled 53231 to 23032 computations (56.7% saved)

prune613.0ms (3.2%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New1542281570
Fresh000
Picked101
Done112
Total1544291573
Error
2.3b
Counts
1573 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
15.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
55.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
51.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
21.8b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
39.4b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
33.8b
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0))))) (PI.f64))
48.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
46.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
42.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
52.8b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
15.5b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
54.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)))
49.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
18.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
40.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
18.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A)) B)))
47.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
48.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B)))) B)))
53.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
53.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
49.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
31.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
22.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
Compiler

Compiled 1127 to 825 computations (26.8% saved)

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 16 computations (80.2% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite102.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1114×unswap-sqr
978×associate-/r*
738×*-commutative
566×+-commutative
522×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02397403
15687367
223047361
379917361
Stop Event
node limit
Counts
157 → 106
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 1)
(*.f64 1 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.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) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (*.f64 1/180 (PI.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 (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 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (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)) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 180)
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 1/180 (PI.f64))) (sqrt.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 1/180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1/180) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.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 (/.f64 1 (PI.f64)) (/.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))))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (neg.f64 (PI.f64)) 1/180)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) 1)
(*.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) 1)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -180)
(*.f64 -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))) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (/.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 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 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3) 1/3)
(pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -1/180))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 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 (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 (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 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 -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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.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 (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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (+.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 (-.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 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 (+.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 (-.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 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 (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 (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 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 (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 (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 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 180 (/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180))) 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 (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 (/.f64 1 (PI.f64))))
(*.f64 180 (/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 1 (*.f64 1/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 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (/.f64 1 (PI.f64)))
(*.f64 180 (/.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 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 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 (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)) (PI.f64)) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.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 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2))
(*.f64 180 (/.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 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.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 (/.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 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 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -180) (/.f64 1 (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 (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)) (PI.f64)) 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 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/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 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 (sqrt.f64 (PI.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 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (*.f64 1/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 (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 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 (/.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 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 (/.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 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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1) (/.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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/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 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (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)) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 1/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 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (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 1/180 (PI.f64))) (sqrt.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 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 1/180 (PI.f64))) (cbrt.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 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (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 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 (/.f64 (/.f64 1 (PI.f64)) (/.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 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 (/.f64 (/.f64 1 (PI.f64)) (/.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 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)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 2)
(*.f64 180 (/.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)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 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)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 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)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.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 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)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (neg.f64 (PI.f64)) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 2))
(*.f64 180 (/.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)))
(log.f64 (exp.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180) 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)))
(*.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3) (pow.f64 (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)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)) 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (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)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (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) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (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 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 -180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 1 (/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 1 (/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (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) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -1/180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) 32400))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (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)) 180))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))

localize9.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 23 computations (42.5% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite154.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify92.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 80 to 41 computations (48.8% saved)

series14.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite132.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1384×associate-/r/
816×associate-/l/
374×add-sqr-sqrt
362×pow1
362×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify110.0ms (0.6%)

Algorithm
egg-herbie
Rules
1710×distribute-lft-in
822×associate-/l*
698×associate-*r*
610×times-frac
554×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04676547
112736375
261316375
Stop Event
node limit
Counts
281 → 241
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 1)
(/.f64 1 (*.f64 B (/.f64 (/.f64 A B) (*.f64 B 1/2))))
(/.f64 B (*.f64 (/.f64 B 1/2) (/.f64 A B)))
(/.f64 1/2 (*.f64 B (/.f64 A (*.f64 B B))))
(/.f64 1/2 (*.f64 (/.f64 A (*.f64 B B)) B))
(/.f64 (*.f64 B (/.f64 B A)) (/.f64 B 1/2))
(/.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) B)
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2)) (/.f64 B (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 B) (*.f64 (/.f64 B 1/2) (/.f64 A (*.f64 (sqrt.f64 B) B))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A))) 2) (/.f64 B (cbrt.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)))))
(/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B 1/2) (/.f64 A (*.f64 (cbrt.f64 B) B))))
(/.f64 (*.f64 B B) (*.f64 (/.f64 B 1/2) A))
(/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))
(/.f64 (*.f64 B 1/2) (*.f64 B (/.f64 A B)))
(/.f64 (/.f64 B A) (*.f64 (/.f64 B 1/2) (/.f64 1 B)))
(/.f64 (neg.f64 B) (*.f64 (/.f64 B 1/2) (/.f64 (neg.f64 A) B)))
(/.f64 -1 (*.f64 (/.f64 B 1/2) (neg.f64 (/.f64 A (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 B 1/2)) (*.f64 (/.f64 B (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 A B))))
(/.f64 (*.f64 (/.f64 1/2 B) B) (/.f64 A B))
(/.f64 (*.f64 1/2 (neg.f64 B)) (*.f64 B (/.f64 (neg.f64 A) B)))
(/.f64 (*.f64 (/.f64 1 B) (*.f64 B 1/2)) (/.f64 A B))
(/.f64 (*.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1/2 B) (neg.f64 B)) (/.f64 (neg.f64 A) B))
(/.f64 (*.f64 (neg.f64 B) 1/2) (*.f64 B (/.f64 (neg.f64 A) B)))
(/.f64 -1/2 (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 B)))
(/.f64 (*.f64 -1 (*.f64 (*.f64 B 1/2) (/.f64 B A))) (neg.f64 B))
(/.f64 (*.f64 (*.f64 B 1/2) (/.f64 1 B)) (/.f64 A B))
(/.f64 (/.f64 (*.f64 B 1/2) (*.f64 (sqrt.f64 B) (/.f64 A B))) (sqrt.f64 B))
(/.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A (*.f64 B B)))) (cbrt.f64 B))
(/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (*.f64 (/.f64 B 1/2) (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 (/.f64 B 1/2) (cbrt.f64 (/.f64 A B))))
(/.f64 (/.f64 (*.f64 B 1/2) 1) (*.f64 B (/.f64 A B)))
(/.f64 (/.f64 (*.f64 B 1/2) A) (*.f64 B (/.f64 1 B)))
(/.f64 (/.f64 (*.f64 B 1/2) (sqrt.f64 (/.f64 A B))) (*.f64 B (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 (*.f64 B 1/2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 A B))))
(/.f64 (*.f64 -1 (*.f64 B 1/2)) (*.f64 (neg.f64 B) (/.f64 A B)))
(/.f64 (*.f64 (*.f64 B 1/2) 1) (*.f64 (/.f64 A B) B))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (*.f64 (/.f64 A B) (neg.f64 B)))
(/.f64 (neg.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A))) (neg.f64 B))
(/.f64 (neg.f64 (neg.f64 B)) (*.f64 (/.f64 B 1/2) (neg.f64 (/.f64 (neg.f64 A) B))))
(/.f64 (neg.f64 (*.f64 B 1/2)) (*.f64 B (/.f64 (neg.f64 A) B)))
(pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 B)) (/.f64 B (sqrt.f64 A))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3) (/.f64 1 (pow.f64 B 3))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 1)
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 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 1/2 B) (/.f64 A (*.f64 B B)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))) (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 2))) (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) 1)
(*.f64 1 (*.f64 B (/.f64 B A)))
(*.f64 B (/.f64 B A))
(*.f64 (*.f64 B (/.f64 B A)) 1)
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 B A)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2) (cbrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 B A)))
(*.f64 (/.f64 B A) B)
(*.f64 (/.f64 B A) (neg.f64 (neg.f64 B)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 A)))
(*.f64 (*.f64 (/.f64 B A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 A) (*.f64 B B))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 A B))) (*.f64 B (sqrt.f64 (/.f64 B A))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 B A))))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 B (neg.f64 A)) (neg.f64 B))
(*.f64 (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 B A) (sqrt.f64 B)))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 B) A) (*.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (/.f64 A B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) A) (*.f64 (/.f64 (cbrt.f64 B) 1) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (/.f64 A B))) (/.f64 (cbrt.f64 B) (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 B -1) (neg.f64 (/.f64 B A)))
(*.f64 (/.f64 B (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 1 (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (/.f64 1 (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 B (*.f64 A -1)) (neg.f64 B))
(*.f64 (/.f64 B (/.f64 A 1)) B)
(*.f64 (/.f64 B (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 B (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B)) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 B A) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 B A) -1) (neg.f64 B))
(*.f64 (/.f64 (/.f64 B A) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (neg.f64 B) (neg.f64 (neg.f64 A))) (neg.f64 B))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) 1) (sqrt.f64 (/.f64 B A)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (sqrt.f64 A)) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) 1) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 A)) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 A))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (*.f64 B (/.f64 B A)) 1)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 3)
(pow.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) 1/3)
(pow.f64 (/.f64 A (*.f64 B B)) -1)
(neg.f64 (*.f64 (/.f64 B (neg.f64 A)) B))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2))
(log.f64 (pow.f64 (exp.f64 B) (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (/.f64 A B) 3)))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 B (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 B A))))
Outputs
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 1)
(*.f64 1/2 (/.f64 B A))
(/.f64 1 (*.f64 B (/.f64 (/.f64 A B) (*.f64 B 1/2))))
(*.f64 1/2 (/.f64 B A))
(/.f64 B (*.f64 (/.f64 B 1/2) (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 1/2 (*.f64 B (/.f64 A (*.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 1/2 (*.f64 (/.f64 A (*.f64 B B)) B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B (/.f64 B A)) (/.f64 B 1/2))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) B)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2)) (/.f64 B (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2)) B) (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2)))
(*.f64 (/.f64 (/.f64 B (sqrt.f64 A)) (/.f64 (*.f64 1 (sqrt.f64 A)) (sqrt.f64 1/2))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 B) (*.f64 (/.f64 B 1/2) (/.f64 A (*.f64 (sqrt.f64 B) B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A))) 2) (/.f64 B (cbrt.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B A) (*.f64 1/2 B))) 2) B) (cbrt.f64 (*.f64 (/.f64 B A) (*.f64 1/2 B))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B))) 2) (/.f64 B (cbrt.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)))))
(/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B 1/2) (/.f64 A (*.f64 (cbrt.f64 B) B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B B) (*.f64 (/.f64 B 1/2) A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) (*.f64 B (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 B A) (*.f64 (/.f64 B 1/2) (/.f64 1 B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 B) (*.f64 (/.f64 B 1/2) (/.f64 (neg.f64 A) B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 -1 (*.f64 (/.f64 B 1/2) (neg.f64 (/.f64 A (*.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (sqrt.f64 (*.f64 B 1/2)) (*.f64 (/.f64 B (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 A B))))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (*.f64 (/.f64 B (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 A B))))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (*.f64 (/.f64 (*.f64 1 (sqrt.f64 A)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A B))))
(/.f64 (*.f64 (/.f64 1/2 B) B) (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 (neg.f64 B)) (*.f64 B (/.f64 (neg.f64 A) B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (/.f64 1 B) (*.f64 B 1/2)) (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) -1) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (/.f64 1/2 B) (neg.f64 B)) (/.f64 (neg.f64 A) B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (neg.f64 B) 1/2) (*.f64 B (/.f64 (neg.f64 A) B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 -1/2 (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 -1 (*.f64 (*.f64 B 1/2) (/.f64 B A))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (*.f64 B 1/2) (/.f64 1 B)) (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 B 1/2) (*.f64 (sqrt.f64 B) (/.f64 A B))) (sqrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A (*.f64 B B)))) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (*.f64 (/.f64 B 1/2) (sqrt.f64 (/.f64 A B))))
(/.f64 B (/.f64 (*.f64 (/.f64 B 1/2) (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 B A))))
(*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 (/.f64 B 1/2) (cbrt.f64 (/.f64 A B))))
(/.f64 B (*.f64 (*.f64 (/.f64 B 1/2) (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(/.f64 (/.f64 (/.f64 B (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B 1/2))
(/.f64 (/.f64 (*.f64 B 1/2) 1) (*.f64 B (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 B 1/2) A) (*.f64 B (/.f64 1 B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 B 1/2) (sqrt.f64 (/.f64 A B))) (*.f64 B (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 B (/.f64 (sqrt.f64 (/.f64 A B)) 1/2)) (*.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 A B)))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 (*.f64 B 1/2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 A B))))
(/.f64 B (*.f64 (*.f64 (/.f64 B 1/2) (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(/.f64 (/.f64 (/.f64 B (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B 1/2))
(/.f64 (*.f64 -1 (*.f64 B 1/2)) (*.f64 (neg.f64 B) (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (*.f64 B 1/2) 1) (*.f64 (/.f64 A B) B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (*.f64 (/.f64 A B) (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 (neg.f64 B)) (*.f64 (/.f64 B 1/2) (neg.f64 (/.f64 (neg.f64 A) B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 (*.f64 B 1/2)) (*.f64 B (/.f64 (neg.f64 A) B)))
(*.f64 1/2 (/.f64 B A))
(pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 1)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 B)) (/.f64 B (sqrt.f64 A))) 2)
(pow.f64 (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 (/.f64 1/2 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 3) 1/3)
(*.f64 1/2 (/.f64 B A))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 A) B) 2))
(fabs.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))) 3))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3)))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3) (/.f64 1 (pow.f64 B 3))))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 B 1/2) (/.f64 B A)) 3) (pow.f64 B 3)))
(*.f64 1/2 (/.f64 B A))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 1))
(*.f64 1/2 (/.f64 B A))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1/2 A) B))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 1))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) -180))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 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 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 1/2 B) (/.f64 A (*.f64 B B)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1/2 A) B)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))) (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 2))) (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B))) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) 1)
(*.f64 B (/.f64 B A))
(*.f64 1 (*.f64 B (/.f64 B A)))
(*.f64 B (/.f64 B A))
(*.f64 B (/.f64 B A))
(*.f64 (*.f64 B (/.f64 B A)) 1)
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 B A)))
(*.f64 B (/.f64 B A))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2))
(*.f64 B (/.f64 B A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2) (cbrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 B (/.f64 B A))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 B A)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B A) B)
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B A) (neg.f64 (neg.f64 B)))
(*.f64 B (/.f64 B A))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 A)))
(*.f64 B (/.f64 B A))
(*.f64 (*.f64 (/.f64 B A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 1 A) (*.f64 B B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 A B))) (*.f64 B (sqrt.f64 (/.f64 B A))))
(*.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (/.f64 1 (sqrt.f64 (/.f64 A B))))
(*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 B A))))
(/.f64 (*.f64 B (cbrt.f64 (/.f64 B A))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (neg.f64 A)) (neg.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 B A) (sqrt.f64 B)))
(*.f64 B (/.f64 B A))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (sqrt.f64 B) A) (*.f64 B (sqrt.f64 B)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 A B))))
(/.f64 (/.f64 B (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (/.f64 A B)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) A) (*.f64 (/.f64 (cbrt.f64 B) 1) B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (/.f64 A B))) (/.f64 (cbrt.f64 B) (sqrt.f64 (/.f64 A B))))
(/.f64 (/.f64 B (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (*.f64 B (/.f64 B A))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 B (/.f64 B A)))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(*.f64 (/.f64 B -1) (neg.f64 (/.f64 B A)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 B)))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 1 (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 1 (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (*.f64 A -1)) (neg.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (/.f64 A 1)) B)
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 B (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B)) (cbrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (/.f64 B A) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 B (*.f64 (pow.f64 B -1/2) A)))
(/.f64 (sqrt.f64 B) (/.f64 (pow.f64 B -1/2) (/.f64 B A)))
(*.f64 (/.f64 (/.f64 B A) -1) (neg.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (/.f64 B A) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (neg.f64 B) (neg.f64 (neg.f64 A))) (neg.f64 B))
(*.f64 B (/.f64 B A))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) 1) (sqrt.f64 (/.f64 B A)))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 B (sqrt.f64 (/.f64 B A))))
(*.f64 B (*.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 B A))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (sqrt.f64 A)) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 B (/.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 B A)))))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 B (sqrt.f64 A)) (sqrt.f64 (/.f64 B A))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 B (/.f64 (sqrt.f64 (neg.f64 A)) (sqrt.f64 (/.f64 B A)))) (sqrt.f64 (neg.f64 B)))
(*.f64 (*.f64 (/.f64 B (sqrt.f64 (neg.f64 A))) (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) 1) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 B A))))
(/.f64 (*.f64 B (cbrt.f64 (/.f64 B A))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 A)) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 B (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))))
(*.f64 (cbrt.f64 B) (/.f64 B (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 A))))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 A))) (cbrt.f64 (neg.f64 B)))
(*.f64 (/.f64 B (*.f64 (cbrt.f64 (neg.f64 A)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (cbrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 B (cbrt.f64 (neg.f64 A))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 B)))
(pow.f64 (*.f64 B (/.f64 B A)) 1)
(*.f64 B (/.f64 B A))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 3)
(*.f64 B (/.f64 B A))
(pow.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) 1/3)
(*.f64 B (/.f64 B A))
(pow.f64 (/.f64 A (*.f64 B B)) -1)
(*.f64 B (/.f64 B A))
(neg.f64 (*.f64 (/.f64 B (neg.f64 A)) B))
(*.f64 B (/.f64 B A))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2))
(fabs.f64 (*.f64 B (/.f64 B A)))
(log.f64 (pow.f64 (exp.f64 B) (/.f64 B A)))
(*.f64 B (/.f64 B A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (/.f64 B A)))))
(*.f64 B (/.f64 B A))
(cbrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3))
(*.f64 B (/.f64 B A))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (/.f64 A B) 3)))
(*.f64 B (/.f64 B A))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 B A))))
(*.f64 B (/.f64 B A))
(exp.f64 (log.f64 (*.f64 B (/.f64 B A))))
(*.f64 B (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (*.f64 B (/.f64 B A))) 1))
(*.f64 B (/.f64 B A))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 B A))))
(*.f64 B (/.f64 B A))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 91 to 18 computations (80.2% saved)

series7.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
A
@0
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
0.0ms
C
@inf
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
0.0ms
C
@0
(+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A))
0.0ms
C
@0
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
0.0ms
A
@0
(+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A))

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1298×associate-/l*
490×associate-+l+
452×add-sqr-sqrt
442×*-un-lft-identity
440×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify196.0ms (1%)

Algorithm
egg-herbie
Rules
970×+-commutative
826×associate-+l+
802×associate-*r*
774×associate-/l*
748×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval630.0ms (3.3%)

Compiler

Compiled 42842 to 18808 computations (56.1% saved)

prune522.0ms (2.7%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New1459221481
Fresh15823
Picked101
Done055
Total1475351510
Error
2.3b
Counts
1510 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1)
53.3b
(/.f64 (/.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)) 1/180) (PI.f64))
15.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
33.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1/180) (PI.f64))
49.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C))))) B)) 1/180) (PI.f64))
46.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64))
55.6b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) 1/180) (PI.f64))
47.7b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1/180) (PI.f64))
21.8b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1/180) (PI.f64))
22.1b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) (PI.f64))
39.4b
(/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1/180) (PI.f64))
52.8b
(/.f64 (/.f64 (atan.f64 1) 1/180) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 B 1/2) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 B (cbrt.f64 (/.f64 A B)))))) (PI.f64))
49.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
51.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
48.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
42.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
18.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))
18.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
40.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
33.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))
34.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (fma.f64 A 1 A) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) B)))
55.8b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))) (neg.f64 A)) B)))
48.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))) B)))
46.9b
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
49.2b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
46.9b
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
46.8b
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
53.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
53.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
46.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
31.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
Compiler

Compiled 1285 to 941 computations (26.8% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 16 computations (78.4% saved)

series5.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
C
@0
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
0.0ms
C
@0
(-.f64 C (hypot.f64 B (-.f64 A C)))
0.0ms
A
@0
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
0.0ms
A
@-inf
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
0.0ms
A
@0
(-.f64 C (hypot.f64 B (-.f64 A C)))

rewrite133.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify164.0ms (0.9%)

Algorithm
egg-herbie
Rules
870×+-commutative
824×associate-*r*
816×associate-+l+
786×associate-+r+
624×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize10.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 28 computations (30% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
980×swap-sqr
968×unswap-sqr
486×associate-/r/
444×associate-/l/
420×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
1032×associate-*r*
954×associate-*l*
932×distribute-frac-neg
920×distribute-lft-neg-in
802×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03366518
18456470
252696470
Stop Event
node limit
Counts
224 → 174
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1)
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -180)
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))) (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))))
(*.f64 -1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 -180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (/.f64 1/180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3) 1/3)
(pow.f64 (/.f64 1/180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (*.f64 1/180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180)
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 1/180 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1/180) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1/180) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (/.f64 1 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180)) 1))
(neg.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180))))
(neg.f64 (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -180)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))) (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 -1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 -180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (/.f64 1 (/.f64 1/180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (/.f64 1 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))))))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(pow.f64 (/.f64 1/180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (*.f64 1/180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 1/180 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1/180) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1/180) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (*.f64 (sqrt.f64 (/.f64 1 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180)) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(fabs.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 109 to 49 computations (55% saved)

series19.0ms (0.1%)

Counts
4 → 132
Calls

36 calls:

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

rewrite137.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify161.0ms (0.8%)

Algorithm
egg-herbie
Rules
952×associate-/l/
916×associate-/r/
810×associate-+r+
736×associate-+l+
686×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045414120
1119613876
2509413876
Stop Event
node limit
Counts
268 → 280
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 1 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1/180))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 1) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))) -1)
(neg.f64 (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 1)
(*.f64 1 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2) (*.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) -180)
(pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3) 1/3)
(pow.f64 (/.f64 1/180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) -1)
(neg.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) -1/180))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (-.f64 1 (*.f64 (/.f64 2 B) (-.f64 C A))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 2 B) (-.f64 C A)))) (-.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(-.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (exp.f64 (log1p.f64 (*.f64 (/.f64 2 B) (-.f64 C A))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) 1)
(*.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(*.f64 1 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (/.f64 1 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) B) (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (*.f64 (-.f64 A C) B))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (*.f64 1/2 (/.f64 B (-.f64 C A))))) (*.f64 (-.f64 A C) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)) (*.f64 B (*.f64 -1/2 B))) (*.f64 B (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 -1/2 B))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))) (neg.f64 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 (/.f64 B (-.f64 A C)) -1/2 (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 1 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (sqrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (cbrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) 1)
(/.f64 -1/2 (/.f64 (-.f64 A C) B))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 -1/2 B)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 (*.f64 -1/2 (neg.f64 B)) (-.f64 C A))
(/.f64 (*.f64 (neg.f64 B) -1/2) (-.f64 C A))
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (-.f64 A C))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(/.f64 (/.f64 (*.f64 -1/2 B) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (-.f64 A C)))
(/.f64 (neg.f64 (*.f64 -1/2 B)) (-.f64 C A))
(pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1/2 (-.f64 C A)) B))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 (-.f64 A C) -2) B))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.f64 2 B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.f64 2 B))) (*.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A)))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.f64 2 B))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 -2 B) A)
(+.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 C (/.f64 2 B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 C (/.f64 2 B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (/.f64 B (/.f64 A -1/2))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 -2 B) A)
(+.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 C (/.f64 2 B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 C (/.f64 2 B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (/.f64 B (/.f64 A -1/2))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (/.f64 B (/.f64 A -1/2))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 -2 (/.f64 A B))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 -2 B) A)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))))
(*.f64 2 (/.f64 C B))
(*.f64 C (/.f64 2 B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 C (/.f64 2 B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 C (/.f64 2 B))))
(*.f64 2 (/.f64 C B))
(*.f64 C (/.f64 2 B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 C (/.f64 2 B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 C (/.f64 2 B))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 C 3) B)) A) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1/180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1/180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 1) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64))))))
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))) -1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (*.f64 1/180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 1 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2) (*.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) -180)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 2)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (/.f64 1/180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) -1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(neg.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) -1/180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180) 3))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)) 1))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (-.f64 1 (*.f64 (/.f64 2 B) (-.f64 C A))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 2 B) (-.f64 C A)))) (-.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (-.f64 C A) B)))) (-.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (-.f64 C A) B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 -2 B))))
(-.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (exp.f64 (log1p.f64 (*.f64 (/.f64 2 B) (-.f64 C A))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (-.f64 C A) B)))) (-.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (-.f64 C A) B)))))
(-.f64 (+.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 1 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (/.f64 1 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 -2 B))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)))
(/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 -2 B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 -2 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 2 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A)))) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 A C))) (-.f64 C A))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 (-.f64 A C) 2)) (-.f64 A C)) (/.f64 (-.f64 C A) B))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) B) (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (*.f64 (-.f64 A C) B))
(/.f64 (fma.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C) (*.f64 -1/2 (*.f64 B B))) (*.f64 B (-.f64 A C)))
(/.f64 (fma.f64 -1/2 (*.f64 B B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (*.f64 1/2 (/.f64 B (-.f64 C A))))) (*.f64 (-.f64 A C) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 (*.f64 1/2 B) (-.f64 C A)))) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (fma.f64 (*.f64 B -1/4) (/.f64 B (-.f64 C A)) (-.f64 A C)) (*.f64 1/2 (/.f64 B (/.f64 (-.f64 C A) (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C) (*.f64 (*.f64 1/2 B) B)) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (fma.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2) (*.f64 1/2 (*.f64 B B))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (fma.f64 2 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A)))) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 A C))) (-.f64 C A))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 (-.f64 A C) 2)) (-.f64 A C)) (/.f64 (-.f64 C A) B))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)) (*.f64 B (*.f64 -1/2 B))) (*.f64 B (-.f64 A C)))
(/.f64 (fma.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C) (*.f64 -1/2 (*.f64 B B))) (*.f64 B (-.f64 A C)))
(/.f64 (fma.f64 -1/2 (*.f64 B B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 -1/2 B))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 (*.f64 1/2 B) (-.f64 C A)))) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (fma.f64 (*.f64 B -1/4) (/.f64 B (-.f64 C A)) (-.f64 A C)) (*.f64 1/2 (/.f64 B (/.f64 (-.f64 C A) (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C) (*.f64 (*.f64 1/2 B) B)) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (fma.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2) (*.f64 1/2 (*.f64 B B))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))) (neg.f64 (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 B (-.f64 A C)) 1/2)) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2))))
(pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 3) 1/3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) 2))
(fabs.f64 (fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 3))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 1))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (/.f64 B (-.f64 A C)) -1/2 (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 1 (*.f64 (/.f64 2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (sqrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) (/.f64 2 B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (cbrt.f64 (*.f64 (/.f64 2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 2 (/.f64 (-.f64 C A) B))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 2 (/.f64 (-.f64 C A) B))) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 -1/2 (/.f64 (-.f64 A C) B))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 -1/2 B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 (neg.f64 B)) (-.f64 C A))
(/.f64 (*.f64 1/2 B) (-.f64 C A))
(/.f64 1/2 (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1/2 (-.f64 C A)) B)
(/.f64 (*.f64 (neg.f64 B) -1/2) (-.f64 C A))
(/.f64 (*.f64 1/2 B) (-.f64 C A))
(/.f64 1/2 (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1/2 (-.f64 C A)) B)
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(/.f64 (/.f64 (*.f64 -1/2 B) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (*.f64 (cbrt.f64 (-.f64 A C)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (-.f64 A C))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(/.f64 (neg.f64 (*.f64 -1/2 B)) (-.f64 C A))
(/.f64 (*.f64 1/2 B) (-.f64 C A))
(/.f64 1/2 (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1/2 (-.f64 C A)) B)
(pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 3)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2))
(fabs.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (fma.f64 A 1 A) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) B)))
0.0b
(/.f64 (+.f64 (fma.f64 A 1 A) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) B)
0.7b
(-.f64 C (hypot.f64 B (-.f64 A C)))
1.2b
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
Compiler

Compiled 108 to 34 computations (68.5% saved)

series17.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
562×associate-+l+
496×add-sqr-sqrt
486×*-un-lft-identity
484×pow1
474×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (0.9%)

Algorithm
egg-herbie
Rules
900×associate-+r-
828×+-commutative
820×fma-def
590×associate-+l+
540×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval943.0ms (5%)

Compiler

Compiled 47732 to 22559 computations (52.7% saved)

prune619.0ms (3.3%)

Pruning

41 alts after pruning (34 fresh and 7 done)

PrunedKeptTotal
New1468141482
Fresh52025
Picked101
Done279
Total1476411517
Error
2.3b
Counts
1517 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1)
53.3b
(/.f64 (/.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)) 1/180) (PI.f64))
15.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
33.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1/180) (PI.f64))
49.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C))))) B)) 1/180) (PI.f64))
46.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64))
55.6b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) 1/180) (PI.f64))
47.7b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1/180) (PI.f64))
21.8b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1/180) (PI.f64))
22.1b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) (PI.f64))
45.9b
(/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1/180) (PI.f64))
43.9b
(/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) 1/180) (PI.f64))
52.8b
(/.f64 (/.f64 (atan.f64 1) 1/180) (PI.f64))
46.9b
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64))))
53.8b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
49.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
51.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
42.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
46.8b
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)
57.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C B)) (*.f64 4 (/.f64 A B)))))
49.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 A (-.f64 A A))) C) (*.f64 A 0)) B)))
18.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))
50.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 A (-.f64 A A)))) C)) A) B)))
26.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
18.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
40.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
33.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))
48.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
48.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))) B)))
59.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 4 (/.f64 A B))))
59.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 A B))))
46.8b
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180)
49.2b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
46.8b
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
46.9b
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
53.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
53.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
31.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
46.8b
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) -1/180)))
Compiler

Compiled 1433 to 1061 computations (26% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 92 to 17 computations (81.5% saved)

series28.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite134.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify224.0ms (1.2%)

Algorithm
egg-herbie
Rules
1192×associate-*r*
930×*-commutative
900×associate-*l*
846×associate-/l*
812×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 24 computations (31.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1712×associate-*r/
1534×associate-/r*
1370×associate-*l/
1118×associate-/l*
296×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Rules
1600×associate-/l*
996×distribute-rgt-in
992×distribute-lft-in
976×times-frac
484×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03366165
17576147
255576147
Stop Event
node limit
Counts
187 → 172
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (PI.f64) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1) (/.f64 (PI.f64) 1))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180)) (PI.f64))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) 1) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 180)) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) 1) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 1) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sqrt.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 -180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) 1) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) -1) (PI.f64))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (PI.f64) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1) (/.f64 (PI.f64) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180)) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) -1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) 1) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 180)))
(*.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) 1) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))
(*.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 -180)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 -180)) (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 1) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) 1) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 180)))
(*.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sqrt.f64 -180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 -180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) 1) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(fabs.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))

localize69.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 27 computations (41.3% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

18 calls:

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

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1730×associate-*l/
1522×associate-/l*
354×distribute-lft-neg-in
310×distribute-rgt-neg-in
296×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (0.8%)

Algorithm
egg-herbie
Rules
1564×distribute-rgt-in
1562×distribute-lft-in
1036×associate-/l/
890×associate-/r/
492×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02843830
16633792
233643790
Stop Event
node limit
Counts
142 → 164
Calls
Call 1
Inputs
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180)
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -1/180))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) -1/180) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (PI.f64) -1/180)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (/.f64 -1/180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 -1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (*.f64 (PI.f64) -1/180) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 1/2 (/.f64 A B))
(/.f64 B (/.f64 A 1/2))
(/.f64 1 (/.f64 A (/.f64 B 2)))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) 1/2))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 A (sqrt.f64 (*.f64 1/2 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) (/.f64 A (cbrt.f64 (*.f64 1/2 B))))
(/.f64 (*.f64 1/2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(/.f64 (/.f64 B 2) A)
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 A))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) B)) (cbrt.f64 A))
(/.f64 (*.f64 B -1/2) (neg.f64 A))
(/.f64 (*.f64 (sqrt.f64 B) 1/2) (/.f64 A (sqrt.f64 B)))
(/.f64 -1/2 (neg.f64 (/.f64 A B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) 1/2) (/.f64 A (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 B 1) 1/2) A)
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) 1/2) (sqrt.f64 A))
(/.f64 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) 1/2) (cbrt.f64 A))
(/.f64 (*.f64 (*.f64 1/2 B) 1) A)
(/.f64 (*.f64 (/.f64 B 2) 1) A)
(/.f64 (*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) 1) (sqrt.f64 A))
(/.f64 (*.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) B)) 1) (cbrt.f64 A))
(/.f64 (*.f64 (*.f64 B -1/2) 1) (neg.f64 A))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 B)) (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 A))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 (/.f64 A B)))
(/.f64 (*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 A))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 (neg.f64 A)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (cbrt.f64 A))
(/.f64 (*.f64 1/2 (/.f64 B (sqrt.f64 A))) (sqrt.f64 A))
(/.f64 (*.f64 1/2 (/.f64 B (cbrt.f64 A))) (pow.f64 (cbrt.f64 A) 2))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 B A) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 B A)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (*.f64 (PI.f64) -1/180)))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) -1/180) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) -1/180))) (sqrt.f64 (*.f64 (PI.f64) -1/180)))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (PI.f64) -1/180)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 -1/180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (PI.f64)))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(pow.f64 (*.f64 -1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (*.f64 (PI.f64) -1/180) 3)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 3) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 -180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 -180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 B (/.f64 A 1/2))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 1 (/.f64 A (/.f64 B 2)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 1/2 B) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) 1/2))
(*.f64 (/.f64 (neg.f64 B) (neg.f64 A)) 1/2)
(*.f64 1/2 (*.f64 1 (/.f64 B A)))
(/.f64 (neg.f64 B) (*.f64 -2 A))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 A (sqrt.f64 (*.f64 1/2 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 B)) A) (sqrt.f64 (*.f64 1/2 B)))
(*.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 (sqrt.f64 (*.f64 1/2 B)) A))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) (/.f64 A (cbrt.f64 (*.f64 1/2 B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) A) (cbrt.f64 (*.f64 1/2 B)))
(*.f64 (cbrt.f64 (*.f64 1/2 B)) (/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) A))
(*.f64 (cbrt.f64 (*.f64 1/2 B)) (*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 B)) A) (cbrt.f64 (*.f64 1/2 B))))
(/.f64 (*.f64 1/2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)))
(*.f64 (sqrt.f64 B) (/.f64 1/2 (/.f64 A (sqrt.f64 B))))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 A) (sqrt.f64 B)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) A) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A 1/2)))
(*.f64 (cbrt.f64 B) (*.f64 (/.f64 1/2 A) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 B 2) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 A))
(/.f64 1/2 (*.f64 (sqrt.f64 A) (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) B)) (cbrt.f64 A))
(/.f64 1/2 (*.f64 (cbrt.f64 A) (/.f64 (pow.f64 (cbrt.f64 A) 2) B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 1/2 (cbrt.f64 A)))
(/.f64 (*.f64 B -1/2) (neg.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (sqrt.f64 B) 1/2) (/.f64 A (sqrt.f64 B)))
(/.f64 (*.f64 1/2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)))
(*.f64 (sqrt.f64 B) (/.f64 1/2 (/.f64 A (sqrt.f64 B))))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 A) (sqrt.f64 B)))
(/.f64 -1/2 (neg.f64 (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) 1/2) (/.f64 A (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) A) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A 1/2)))
(*.f64 (cbrt.f64 B) (*.f64 (/.f64 1/2 A) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (*.f64 (/.f64 B 1) 1/2) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) 1/2) (sqrt.f64 A))
(/.f64 1/2 (*.f64 (sqrt.f64 A) (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) 1/2) (cbrt.f64 A))
(/.f64 1/2 (*.f64 (cbrt.f64 A) (/.f64 (pow.f64 (cbrt.f64 A) 2) B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 1/2 (cbrt.f64 A)))
(/.f64 (*.f64 (*.f64 1/2 B) 1) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (/.f64 B 2) 1) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) 1) (sqrt.f64 A))
(/.f64 1/2 (*.f64 (sqrt.f64 A) (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) B)) 1) (cbrt.f64 A))
(/.f64 1/2 (*.f64 (cbrt.f64 A) (/.f64 (pow.f64 (cbrt.f64 A) 2) B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 1/2 (cbrt.f64 A)))
(/.f64 (*.f64 (*.f64 B -1/2) 1) (neg.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 B)) (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 A))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 B)) (sqrt.f64 A)) (sqrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 B)) (sqrt.f64 A)) (sqrt.f64 (/.f64 (*.f64 1/2 B) A)))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 (/.f64 A B)))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (/.f64 A B)))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 B A)))
(/.f64 (*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 A))
(/.f64 (*.f64 (sqrt.f64 B) (*.f64 1/2 (sqrt.f64 (/.f64 B A)))) (sqrt.f64 A))
(*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)) (sqrt.f64 (neg.f64 A)))
(/.f64 (sqrt.f64 (neg.f64 B)) (/.f64 (sqrt.f64 (neg.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A)))))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (/.f64 (sqrt.f64 (neg.f64 A)) (sqrt.f64 (neg.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 A))) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (cbrt.f64 A))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 A)) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 A)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 B) A)) 2))
(/.f64 (*.f64 1/2 (/.f64 B (sqrt.f64 A))) (sqrt.f64 A))
(/.f64 1/2 (*.f64 (sqrt.f64 A) (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(/.f64 (*.f64 1/2 (/.f64 B (cbrt.f64 A))) (pow.f64 (cbrt.f64 A) 2))
(/.f64 1/2 (*.f64 (cbrt.f64 A) (/.f64 (pow.f64 (cbrt.f64 A) 2) B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 1/2 (cbrt.f64 A)))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 B A) 2) 1/4))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 1/2 B) A) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 B A)) 1/2))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (neg.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(fabs.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(fabs.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (/.f64 (*.f64 1/2 B) A))

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 41 computations (47.4% saved)

series15.0ms (0.1%)

Counts
4 → 54
Calls

24 calls:

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

rewrite114.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
788×associate-/r/
632×distribute-rgt-in
592×distribute-lft-in
518×associate-/l/
404×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify153.0ms (0.8%)

Algorithm
egg-herbie
Rules
984×associate-/l/
766×associate-*r*
652×associate-*l*
646×associate-/r/
530×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04239994
111869538
256899538
Stop Event
node limit
Counts
216 → 229
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))) 1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 1)
(*.f64 1 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (*.f64 1/180 (PI.f64))) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -180))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))) 180)
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 1/180 (PI.f64))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (*.f64 1/180 (PI.f64))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1/180) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1/180) (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 3) 1/3)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))) -1)
(neg.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (neg.f64 (PI.f64)) 1/180)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))) 1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 1)
(*.f64 1 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (*.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) -180)
(*.f64 -180 (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 1 (/.f64 1/180 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 1 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) 1/180) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3) 1/3)
(pow.f64 (/.f64 1/180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) -1)
(neg.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -1/180))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A)))) (-.f64 1 (*.f64 -2 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) (-.f64 1 (*.f64 -1/2 (/.f64 B A))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))) 1)
(*.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 1)
(*.f64 1 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2) (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (*.f64 -2 A) A) (*.f64 B (*.f64 B -1/2)))) (*.f64 B A))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) 3) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 (pow.f64 (/.f64 A B) 3) -8)) (*.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 (pow.f64 (/.f64 A B) 3) -8)) (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) 3) (pow.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) 3)) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 -2 A) A) (*.f64 B (*.f64 B -1/2))) (*.f64 B A))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) B) (*.f64 A (*.f64 -2 A))) (*.f64 A B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (neg.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))))
(pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B A) -1/2 (*.f64 -2 (/.f64 A B)))
(fma.f64 1 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (*.f64 -2 (/.f64 A B)))
(fma.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (*.f64 -2 (/.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2) (cbrt.f64 (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A)))) 1)
(/.f64 -1/2 (/.f64 A B))
(/.f64 1 (/.f64 A (*.f64 B -1/2)))
(/.f64 (*.f64 B -1/2) A)
(/.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 A))
(/.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 A))
(/.f64 (/.f64 (*.f64 B -1/2) 1) A)
(/.f64 (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 B -1/2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(/.f64 (neg.f64 (*.f64 B -1/2)) (neg.f64 A))
(pow.f64 (*.f64 -1/2 (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(*.f64 -2 (/.f64 A B))
(/.f64 A (*.f64 B -1/2))
(*.f64 -2 (/.f64 A B))
(/.f64 A (*.f64 B -1/2))
(*.f64 -2 (/.f64 A B))
(/.f64 A (*.f64 B -1/2))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))) 1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 1/180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 1/180 (PI.f64))) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 1/180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 1/180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 1/180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))) 180)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2))) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 1/180 (PI.f64))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (*.f64 1/180 (PI.f64))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1/180) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) -1/180) (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (PI.f64)) (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 2)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 3)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 3) 1/3)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))) -1)
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 (neg.f64 (PI.f64)) 1/180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180) 3))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)) 1))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 180)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))) 1)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 1)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 1 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) (*.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) -180)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 -180 (neg.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1/180) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (/.f64 1 (/.f64 1/180 (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))) (sqrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (/.f64 1 (/.f64 1/180 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2))) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 2) 1/180) (cbrt.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 1)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 2)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 3)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(pow.f64 (/.f64 1/180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) -1)
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(neg.f64 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) -1/180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A))))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 180))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180) 3))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)) 1))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 180)))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A)))) (-.f64 1 (*.f64 -2 (/.f64 A B))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) (-.f64 1 (*.f64 -1/2 (/.f64 B A))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) 1) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (expm1.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) 1) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (expm1.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 1 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2) (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 1/8 (pow.f64 (/.f64 B A) 3)))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 -1/2 (*.f64 (/.f64 B A) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -1/2 (*.f64 (/.f64 B A) (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))) (*.f64 (pow.f64 (/.f64 A B) 2) 4))) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 (pow.f64 (/.f64 B A) 3) 1/8)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 (*.f64 -2 A) A) (*.f64 B (*.f64 B -1/2)))) (*.f64 B A))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (-.f64 (*.f64 -2 (*.f64 A A)) (*.f64 B (*.f64 B -1/2)))) (*.f64 A B))
(*.f64 A (*.f64 B (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (*.f64 A A) (*.f64 B (*.f64 B 1/2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 A B) 2)) 16) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B)))))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (*.f64 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4) (*.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (/.f64 (*.f64 B 1/2) A) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (*.f64 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4) (*.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)))))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 (/.f64 1/2 A) B) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) 3) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 A B) 2) 3) 64) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 A B) 2)) 16) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (*.f64 (/.f64 B A) (*.f64 -1/2 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 B A) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (*.f64 (pow.f64 (/.f64 A B) 4) 16))) (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 B A) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (*.f64 (/.f64 B A) (*.f64 -1/2 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)))) (fma.f64 -1/2 (*.f64 (/.f64 B A) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A))) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (*.f64 (pow.f64 (/.f64 A B) 4) 16))) (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 B A) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A))) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 -1/4 (pow.f64 (/.f64 B A) 2))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (pow.f64 (/.f64 B A) 2) -1/4)) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B)))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 (pow.f64 (/.f64 A B) 3) -8)) (*.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (-.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 A B) 3)) 64) (*.f64 1/64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)))) (*.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B)))) (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/64 (pow.f64 (/.f64 B A) 6))) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 (pow.f64 (/.f64 B A) 3) 1/8)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/64 (pow.f64 (/.f64 B A) 6))) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 (pow.f64 (/.f64 B A) 3) 1/8)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B)))
(/.f64 (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))
(/.f64 (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 A B) 2)) 16) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)))) (*.f64 (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)) (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (*.f64 -1/16 (pow.f64 (/.f64 B A) 4))) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (pow.f64 (/.f64 B (*.f64 -2 A)) 2)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (*.f64 -1/16 (pow.f64 (/.f64 B A) 4))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (pow.f64 (/.f64 B (*.f64 -2 A)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 (pow.f64 (/.f64 A B) 3) -8)) (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) -512) (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 B A) 3) 3))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 A B) 3)) 64) (*.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (-.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (/.f64 A B) 3) -8)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) -512 (pow.f64 (pow.f64 (/.f64 B (*.f64 -2 A)) 3) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 1/64 (pow.f64 (/.f64 B A) 6))) (*.f64 (pow.f64 (/.f64 A B) 3) (*.f64 1 (pow.f64 (/.f64 B A) 3))))) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) -512 (pow.f64 (pow.f64 (/.f64 B (*.f64 -2 A)) 3) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 1/64 (pow.f64 (/.f64 B A) 6))) (*.f64 (pow.f64 (/.f64 A B) 3) (*.f64 1 (pow.f64 (/.f64 B A) 3))))) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) 3) (pow.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) 3)) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 1/4 (pow.f64 (/.f64 B A) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 A B) 2) 3) 64) (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3))) (*.f64 (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 A B) 2)) 16) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/64 (pow.f64 (/.f64 B A) 6))) (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B 1/2) A))) (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (fma.f64 (pow.f64 (/.f64 A B) 2) (*.f64 1 (pow.f64 (/.f64 B A) 2)) (*.f64 1/16 (pow.f64 (/.f64 B A) 4)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 6) 64 (*.f64 -1/64 (pow.f64 (/.f64 B A) 6))) (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 1/2 A) B))) (fma.f64 (pow.f64 (/.f64 A B) 4) 16 (fma.f64 (pow.f64 (/.f64 A B) 2) (*.f64 1 (pow.f64 (/.f64 B A) 2)) (*.f64 1/16 (pow.f64 (/.f64 B A) 4)))))
(/.f64 (+.f64 (*.f64 (*.f64 -2 A) A) (*.f64 B (*.f64 B -1/2))) (*.f64 B A))
(/.f64 (fma.f64 (*.f64 -2 A) A (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (fma.f64 -2 (*.f64 A A) (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) B) (*.f64 A (*.f64 -2 A))) (*.f64 A B))
(/.f64 (fma.f64 (*.f64 -2 A) A (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (fma.f64 -2 (*.f64 A A) (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))) (neg.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B)))
(/.f64 (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))
(/.f64 (fma.f64 1/4 (pow.f64 (/.f64 B A) 2) (*.f64 (pow.f64 (/.f64 A B) 2) -4)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 A B) 2) 4) (*.f64 (*.f64 -1/2 (/.f64 B A)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 A) B))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (/.f64 B (*.f64 -2 A)) 3)) (fma.f64 (/.f64 B (*.f64 -2 A)) (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 2 B) A)) (*.f64 (pow.f64 (/.f64 A B) 2) 4))))
(pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(pow.f64 (sqrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 2)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(pow.f64 (cbrt.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 3)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(pow.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 3) 1/3)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(sqrt.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 2))
(fabs.f64 (fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A))))
(log.f64 (exp.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(cbrt.f64 (pow.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) 3))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(expm1.f64 (log1p.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(exp.f64 (log.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) 1))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(log1p.f64 (expm1.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (/.f64 B A) -1/2 (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 1 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2) (cbrt.f64 (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 B (*.f64 -2 A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A)))) 1)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 -1/2 (/.f64 A B))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 1 (/.f64 A (*.f64 B -1/2)))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (*.f64 B -1/2) A)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (/.f64 (*.f64 B -1/2) 1) A)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (/.f64 (*.f64 B -1/2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(/.f64 (neg.f64 (*.f64 B -1/2)) (neg.f64 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(pow.f64 (*.f64 -1/2 (/.f64 B A)) 1)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) 2)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 3)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))
(cbrt.f64 (pow.f64 (/.f64 B (*.f64 -2 A)) 3))
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 B A) 2)))
(sqrt.f64 (pow.f64 (/.f64 B (*.f64 -2 A)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))
(cbrt.f64 (pow.f64 (/.f64 B (*.f64 -2 A)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))) 1))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (*.f64 -2 A))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) (PI.f64))
0.1b
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180)
4.9b
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
6.2b
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
Compiler

Compiled 109 to 18 computations (83.5% saved)

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite150.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
604×associate-+l+
472×add-sqr-sqrt
464×*-un-lft-identity
462×pow1
462×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify320.0ms (1.7%)

Algorithm
egg-herbie
Rules
1178×+-commutative
1134×associate-*r*
960×associate-*l*
892×associate-+r+
844×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
097329815
1293129123
Stop Event
node limit
Counts
411 → 590
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))
(+.f64 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 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 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 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 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C 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 2 (/.f64 A B)))))
(/.f64 C B)
(+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C 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)))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B))))
(/.f64 (-.f64 (*.f64 2 A) C) B)
(-.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (+.f64 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (/.f64 A 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))))) 1)
(+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.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 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.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 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))))
(/.f64 C B)
(+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 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 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A 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 (*.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 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 A B)))))
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (*.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 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 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 B) (*.f64 -1 (/.f64 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 B) (*.f64 -1 (/.f64 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 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (*.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 (*.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 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A 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 -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 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 (*.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 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 A B) 2) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (+.f64 (/.f64 A B) (exp.f64 (log1p.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1)
(-.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (exp.f64 (log1p.f64 (/.f64 A B)))) 1)
(*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(*.f64 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(*.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (*.f64 B B)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))))
(/.f64 1 (/.f64 (*.f64 B B) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (/.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))) (neg.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (neg.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (pow.f64 (/.f64 A B) 2)) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))
(/.f64 (+.f64 B (*.f64 A (/.f64 B (hypot.f64 B (-.f64 A C))))) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 A (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 B (neg.f64 B)))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 B A) B))
(/.f64 (+.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (/.f64 B A) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (neg.f64 A) B) (*.f64 (neg.f64 B) (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) B))
(/.f64 (+.f64 (*.f64 (neg.f64 A) (/.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (+.f64 B (*.f64 (hypot.f64 B (-.f64 A C)) (/.f64 B A))) (*.f64 B (/.f64 B A)))
(/.f64 (+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (*.f64 B (neg.f64 A))) (*.f64 B (neg.f64 B)))
(/.f64 (+.f64 B (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) A)) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) B))
(/.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) 1)) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (/.f64 B A)))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 A))) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (*.f64 (neg.f64 B) A)) (*.f64 (neg.f64 B) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 B A))) (*.f64 (neg.f64 B) (/.f64 B A)))
(/.f64 (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 A))) (*.f64 (neg.f64 B) (neg.f64 B)))
(pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (log.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 A (/.f64 1 B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 (hypot.f64 B (-.f64 A C)) (/.f64 1 B) (/.f64 A B))
(fma.f64 1 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))
(fma.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 A B))
(fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 A B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 C B))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (/.f64 C B))
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 C B)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.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 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A 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 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.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 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (/.f64 A B)))
(*.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(*.f64 1 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (/.f64 1 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))) (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))) (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (-.f64 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (*.f64 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 (*.f64 C (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 B (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 B (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (*.f64 C (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 C (*.f64 B B)) (*.f64 B (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (pow.f64 B 3))
(/.f64 (-.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 B C) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 (/.f64 B C) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (*.f64 (/.f64 B C) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 (/.f64 B C) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 B B) (*.f64 (/.f64 B C) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (*.f64 (/.f64 B C) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (neg.f64 B) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 (neg.f64 B) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (*.f64 B B)) (*.f64 (neg.f64 B) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (*.f64 (neg.f64 B) (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))) (neg.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))))
(pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (log.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 C (/.f64 1 B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 1 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 1)
(*.f64 1 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 180))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 180))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) -180)
(pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3) 1/3)
(pow.f64 (/.f64 1/180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) -1)
(neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) -1/180))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 2))
(log.f64 (exp.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 1) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) -1)
(neg.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
Outputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))
(+.f64 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 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 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) B)) (fma.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2)) (/.f64 B (*.f64 A A)))) (fma.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 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 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) B)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2)) (/.f64 B (*.f64 A A)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B)))))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 2 A) B)
(/.f64 2 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 2 A) B))
(fma.f64 -1 (/.f64 C B) (/.f64 2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 2 A) B)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (fma.f64 -1 (/.f64 C B) (/.f64 2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C 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 2 (/.f64 A B)))))
(fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (fma.f64 -1 (/.f64 C B) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 B (*.f64 A A)) C)) (/.f64 (*.f64 2 A) B))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (fma.f64 -1 (/.f64 C B) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 B (*.f64 A A)) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (/.f64 2 (/.f64 B A)))))
(/.f64 C B)
(+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B))
(fma.f64 -1/2 (/.f64 B A) (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (/.f64 C 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)))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 C B))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 C (*.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (/.f64 C B))))
(/.f64 (-.f64 (*.f64 2 A) C) B)
(-.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(-.f64 (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 2 A) C) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 1 (/.f64 A B)) (/.f64 1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (/.f64 1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (/.f64 A B))
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (/.f64 A B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1))
(-.f64 (+.f64 (/.f64 A 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))))) 1)
(+.f64 (/.f64 A B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1/8)) 1))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1/8)) (+.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(fma.f64 -1 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))
(fma.f64 -1 (*.f64 (/.f64 C (/.f64 B A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.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 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))))
(fma.f64 -1 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))
(fma.f64 -1 (*.f64 (/.f64 C (/.f64 B A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 C C)))) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 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 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.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 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 A A) (*.f64 B B))))) 2)) (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 -1 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) B) (fma.f64 -1 (*.f64 (/.f64 C (/.f64 B A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 C C)))) (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(/.f64 C B)
(+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 (neg.f64 A) B)))
(+.f64 (/.f64 C B) (*.f64 (/.f64 A B) 0))
(+.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 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) B) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 (neg.f64 A) B))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 C B) (*.f64 (/.f64 A B) 0)))
(+.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 (*.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 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A 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)) (fma.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) B) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 (neg.f64 A) B)))))
(fma.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) B)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 C B) (*.f64 (/.f64 A B) 0))))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 2 A) B))
(fma.f64 -1 (/.f64 C B) (/.f64 2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 2 A) B)))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (/.f64 2 (/.f64 B A))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 A B)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 2 A) B))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 B (/.f64 (*.f64 C C) A)) (/.f64 2 (/.f64 B A)))))
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(neg.f64 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))
(+.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 -1 B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (*.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))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (neg.f64 A) B)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 C C)))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (neg.f64 A) B))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C))))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B 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 A A) (*.f64 B B))))) 2)) (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 C C)))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (neg.f64 A) B)))))))
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B))))
(neg.f64 (*.f64 0 (/.f64 A B)))
(*.f64 (/.f64 A B) 0)
(+.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 B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) B) (neg.f64 (*.f64 0 (/.f64 A B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 (/.f64 A B) 0))
(+.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 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (*.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)))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) B) (fma.f64 -1 (*.f64 0 (/.f64 A B)) (*.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 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 (/.f64 A B) 0)) (*.f64 (/.f64 A (*.f64 C C)) (*.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) B) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A 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 -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))))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) B) (fma.f64 -1 (*.f64 0 (/.f64 A B)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (neg.f64 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 B (pow.f64 C 3))) (*.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 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 (/.f64 A B) 0)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 (neg.f64 A) A))) (*.f64 B (pow.f64 C 3))) (*.f64 (/.f64 A (*.f64 C C)) (*.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) B) -1/2))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 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 (*.f64 2 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 B (/.f64 (*.f64 C C) A))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 2 (/.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 2 (/.f64 B (-.f64 C A))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) 1/8))) (/.f64 (*.f64 -2 A) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) 1/8) (pow.f64 (-.f64 A C) 3)) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) 1/8)))) (/.f64 (*.f64 -2 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 (pow.f64 B 3) 1/8) (pow.f64 (-.f64 A C) 3))) (/.f64 2 (/.f64 B (-.f64 C A)))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1/8))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1/8)) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) 1)
(fma.f64 -1 (/.f64 (-.f64 A C) B) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (fma.f64 -1 (/.f64 (-.f64 A C) B) 1))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 -1 (/.f64 (-.f64 A C) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (/.f64 1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 C B) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2)) (/.f64 B (*.f64 A A)))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (/.f64 C B)))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2)) (/.f64 B (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 -1 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(/.f64 -2 (/.f64 B A))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) -1/2)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) -1/2) (/.f64 (neg.f64 C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) -1/2)))) (/.f64 (neg.f64 C) B))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 B (*.f64 A A)) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (+.f64 (/.f64 C B) (*.f64 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) -1/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 (*.f64 A A) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.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 C C) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 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 C (*.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C)))))
(+.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 C C) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 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 (fma.f64 -1 (*.f64 C (*.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)) (neg.f64 C))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 C (*.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))))
(*.f64 180 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 (pow.f64 (/.f64 A B) 2) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 B (/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (/.f64 A B) (exp.f64 (log1p.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1)
(+.f64 (/.f64 A B) (-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (exp.f64 (log1p.f64 (/.f64 A B)))) 1)
(+.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (exp.f64 (log1p.f64 (/.f64 A B)))) -1)
(+.f64 -1 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (exp.f64 (log1p.f64 (/.f64 A B)))))
(*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (*.f64 B 1) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (*.f64 B B)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (*.f64 B 1) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))))
(*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 1 (/.f64 (*.f64 B B) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C))))))
(*.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 B (/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (/.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))) (neg.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (pow.f64 (/.f64 A B) 2)) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (pow.f64 (/.f64 A B) 2)) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (+.f64 B (*.f64 A (/.f64 B (hypot.f64 B (-.f64 A C))))) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 B (/.f64 (*.f64 B A) (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B B) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 B (/.f64 B (/.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 A (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 B (neg.f64 B)))
(/.f64 (fma.f64 A (neg.f64 B) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 B A) B))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 B (-.f64 A C)))) (*.f64 B (/.f64 B A)))
(/.f64 (+.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (/.f64 B A) (/.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B (/.f64 B A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (/.f64 B A) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (neg.f64 A) B) (*.f64 (neg.f64 B) (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) B))
(/.f64 (fma.f64 A (neg.f64 B) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (+.f64 (*.f64 (neg.f64 A) (/.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (fma.f64 (neg.f64 A) (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 B)) (/.f64 (neg.f64 (*.f64 B B)) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (*.f64 (neg.f64 A) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 B) (*.f64 (neg.f64 B) (neg.f64 A))) (*.f64 B B))
(/.f64 (+.f64 B (*.f64 (hypot.f64 B (-.f64 A C)) (/.f64 B A))) (*.f64 B (/.f64 B A)))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 B (-.f64 A C)))) (*.f64 B (/.f64 B A)))
(/.f64 (+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (*.f64 B (neg.f64 A))) (*.f64 B (neg.f64 B)))
(/.f64 (fma.f64 A (neg.f64 B) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (+.f64 B (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) A)) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) B))
(/.f64 (+.f64 B (/.f64 (*.f64 B A) (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B B) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 B (/.f64 B (/.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) 1)) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (/.f64 B A)))
(/.f64 (+.f64 (/.f64 B A) (/.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B (/.f64 B A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 A))) (*.f64 (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (fma.f64 (neg.f64 A) (/.f64 B (hypot.f64 B (-.f64 A C))) (neg.f64 B)) (/.f64 (neg.f64 (*.f64 B B)) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (*.f64 (neg.f64 B) A)) (*.f64 (neg.f64 B) B))
(/.f64 (fma.f64 A (neg.f64 B) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (neg.f64 (*.f64 B B)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 B A))) (*.f64 (neg.f64 B) (/.f64 B A)))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (/.f64 B A) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 A))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 B) (*.f64 (neg.f64 B) (neg.f64 A))) (*.f64 B B))
(pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3) 1/3)
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(exp.f64 (log.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 A (/.f64 1 B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 1 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 (hypot.f64 B (-.f64 A C)) (/.f64 1 B) (/.f64 A B))
(fma.f64 1 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 A (/.f64 1 B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))
(fma.f64 (hypot.f64 B (-.f64 A C)) (/.f64 1 B) (/.f64 A B))
(fma.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 A B))
(fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 A B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 C B) (neg.f64 (+.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 B) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 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 -1 (/.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 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (sqrt.f64 (/.f64 A B)) (neg.f64 (sqrt.f64 (/.f64 A B)))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (neg.f64 (cbrt.f64 (/.f64 A B)))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 -1 (/.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 (neg.f64 A) (/.f64 1 B)) (*.f64 -1 (/.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 -1 (/.f64 A B)) (*.f64 -1 (/.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 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (sqrt.f64 (/.f64 A B)) (neg.f64 (sqrt.f64 (/.f64 A B)))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (neg.f64 (cbrt.f64 (/.f64 A B)))) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(+.f64 (/.f64 C B) (+.f64 (neg.f64 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)))))
(+.f64 (/.f64 C B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 C B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))
(fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (/.f64 -1 B) A (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (/.f64 -1 B) A (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (sqrt.f64 (/.f64 A B)) (neg.f64 (sqrt.f64 (/.f64 A B)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (neg.f64 (cbrt.f64 (/.f64 A B)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (/.f64 -1 B) A (/.f64 A B))))
(+.f64 (*.f64 (/.f64 A B) 0) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (/.f64 -1 B) A (/.f64 A B))))
(+.f64 (*.f64 (/.f64 A B) 0) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B))))
(+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (/.f64 -1 B) A (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (/.f64 -1 B) A (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (sqrt.f64 (/.f64 A B)) (neg.f64 (sqrt.f64 (/.f64 A B)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 -1 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (neg.f64 (cbrt.f64 (/.f64 A B)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (fma.f64 (/.f64 -1 B) A (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 A B) 0))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (fma.f64 (/.f64 -1 B) A (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 A B) 0))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) A (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1 B) A (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))))
(+.f64 (*.f64 (/.f64 A B) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (/.f64 A B)) 1 (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1 B) A (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))))
(+.f64 (*.f64 (/.f64 A B) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (/.f64 A B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 C B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.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 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.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 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (+.f64 (/.f64 C B) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(+.f64 (+.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (/.f64 C B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 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 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B)) (/.f64 (-.f64 C A) B))
(fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 1 B) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.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 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (-.f64 C A) B))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (-.f64 C A) B))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1 (+.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 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (+.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 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (-.f64 (*.f64 (/.f64 A B) 0) (/.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 1 (-.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 (sqrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (-.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 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2) (cbrt.f64 (-.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 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (/.f64 1 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (/.f64 1 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B))))) 1))
(*.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (/.f64 C B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))) (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (/.f64 1 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))) (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B))))) 1))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (-.f64 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (-.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2)) (-.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (*.f64 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (-.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2) (*.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (-.f64 (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2) (*.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 C A) (*.f64 B (/.f64 B (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 B (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 B (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (*.f64 C (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (fma.f64 C (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (neg.f64 B))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (fma.f64 C (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (neg.f64 B))) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (-.f64 (*.f64 C (*.f64 B B)) (*.f64 B (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (pow.f64 B 3))
(/.f64 (-.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 B C) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 (/.f64 B C) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 B C) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (/.f64 (/.f64 B C) (/.f64 B (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (*.f64 (/.f64 B C) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 (/.f64 B C) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 B C) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))))) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 B C))
(/.f64 (-.f64 (*.f64 B B) (*.f64 (/.f64 B C) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (*.f64 (/.f64 B C) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 B B) (*.f64 (/.f64 B C) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (/.f64 (pow.f64 B 3) C))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (neg.f64 B) (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 (neg.f64 B) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (neg.f64 C)) (*.f64 B (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)))) (*.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) B) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 B (-.f64 (pow.f64 (/.f64 A B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2))) (/.f64 (neg.f64 C) (/.f64 B (-.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (neg.f64 B) (/.f64 B (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (neg.f64 C)) (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)))) (*.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 B (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 C))) (*.f64 (+.f64 (pow.f64 (/.f64 A B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (*.f64 B B)) (*.f64 (neg.f64 B) (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (*.f64 (neg.f64 B) (*.f64 B B)))
(/.f64 (+.f64 (*.f64 (*.f64 B B) (neg.f64 C)) (*.f64 B (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C)))))) (neg.f64 (pow.f64 B 3)))
(/.f64 (+.f64 (*.f64 B (fma.f64 A B (*.f64 B (hypot.f64 B (-.f64 A C))))) (*.f64 B (*.f64 B (neg.f64 C)))) (neg.f64 (pow.f64 B 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))) (neg.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))) (neg.f64 (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))) (-.f64 (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B)) (/.f64 C B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 A B) (/.f64 C B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 C B) (/.f64 A B)))))))
(pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 2)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(pow.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3) 1/3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 2))
(log.f64 (exp.f64 (-.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))
(log.f64 (+.f64 1 (expm1.f64 (-.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))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(expm1.f64 (log1p.f64 (-.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))
(exp.f64 (log.f64 (-.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))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(log1p.f64 (expm1.f64 (-.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))
(fma.f64 C (/.f64 1 B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 C (/.f64 1 B) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(fma.f64 C (/.f64 1 B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 1 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(fma.f64 1 (/.f64 C B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))) 1)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 1)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 1 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 180))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (*.f64 180 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (*.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 180))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2) (*.f64 180 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 180 (*.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) -180)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 1)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 3)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3) 1/3)
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(pow.f64 (/.f64 1/180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) -1)
(/.f64 1 (/.f64 1/180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))
(neg.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) -1/180))
(/.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) -1/180)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2))
(log.f64 (exp.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 1))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)))
(*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 1 (*.f64 1/180 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (*.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180))
(/.f64 (/.f64 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)) (/.f64 1/180 (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A 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 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 1) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (cbrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64))))))
(pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 3)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) -1)
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64))) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64))) 3))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 180) 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 3) 5832000) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))) 1))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 1/180 (PI.f64)))))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (/.f64 180 (PI.f64)))

eval651.0ms (3.4%)

Compiler

Compiled 52344 to 21790 computations (58.4% saved)

prune637.0ms (3.3%)

Pruning

42 alts after pruning (32 fresh and 10 done)

PrunedKeptTotal
New167181679
Fresh52429
Picked011
Done2911
Total1678421720
Error
2.2b
Counts
1720 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1)
53.3b
(/.f64 (/.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)) 1/180) (PI.f64))
15.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
33.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1/180) (PI.f64))
43.5b
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C A) B)))) 1/180) (PI.f64))
46.8b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64))
55.6b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) 1/180) (PI.f64))
47.7b
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1/180) (PI.f64))
53.3b
(/.f64 (/.f64 (atan.f64 (/.f64 B (*.f64 -2 A))) 1/180) (PI.f64))
21.8b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) 1/180) (PI.f64))
60.6b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))) 1/180) (PI.f64))
22.1b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 1/180) (PI.f64))
22.4b
(/.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (log.f64 (exp.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) 1/180) (PI.f64))
45.9b
(/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1/180) (PI.f64))
43.9b
(/.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) 1/180) (PI.f64))
46.8b
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
52.8b
(/.f64 (/.f64 (atan.f64 1) 1/180) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
49.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
51.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
42.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
46.8b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
57.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C B)) (*.f64 4 (/.f64 A B)))))
49.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 A (-.f64 A A))) C) (*.f64 A 0)) B)))
18.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))
50.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 A (-.f64 A A)))) C)) A) B)))
26.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
18.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
40.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
33.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))
48.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))) B)))
59.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 4 (/.f64 A B))))
59.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 A B))))
49.2b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 B B))))))
46.9b
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
53.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
53.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
31.2b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
57.0b
(neg.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (sqrt.f64 B) 1/2) (/.f64 A (sqrt.f64 B)))) (*.f64 (PI.f64) -1/180)))
46.8b
(neg.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (*.f64 (PI.f64) -1/180)))
Compiler

Compiled 811 to 593 computations (26.9% saved)

regimes433.0ms (2.3%)

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

7 calls:

168.0ms
C
126.0ms
A
34.0ms
B
28.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
15.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
10.4b4A
15.5b1B
13.1b4C
11.9b3(*.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)))
11.9b3(/.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))
11.9b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
11.9b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1380 to 727 computations (47.3% saved)

bsearch152.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
-2.1737626654771626e-103
-1.2084854673166653e-103
54.0ms
-1.826399896758963e-31
-9.03548853567316e-33
71.0ms
-2.6512365498633244e+138
-6.621400303232269e+133
Results
44.0ms62×body2048valid
42.0ms36×body4096valid
32.0ms149×body256valid
23.0ms41×body1024valid
6.0ms16×body512valid
Compiler

Compiled 766 to 563 computations (26.5% saved)

regimes140.0ms (0.7%)

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

3 calls:

78.0ms
A
23.0ms
B
23.0ms
C
Results
ErrorSegmentsBranch
10.4b4A
15.5b1B
15.5b1C
Compiler

Compiled 614 to 371 computations (39.6% saved)

bsearch139.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
-2.1737626654771626e-103
-1.2084854673166653e-103
44.0ms
-1.826399896758963e-31
-9.03548853567316e-33
70.0ms
-2.6512365498633244e+138
-6.621400303232269e+133
Results
42.0ms60×body2048valid
33.0ms34×body4096valid
31.0ms156×body256valid
22.0ms39×body1024valid
5.0ms15×body512valid
Compiler

Compiled 766 to 563 computations (26.5% saved)

regimes390.0ms (2.1%)

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

3 calls:

186.0ms
B
95.0ms
C
93.0ms
A
Results
ErrorSegmentsBranch
13.9b5A
19.5b6B
22.7b5C
Compiler

Compiled 582 to 357 computations (38.7% saved)

bsearch233.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
535064777.39464635
3077056285.637608
22.0ms
-2.1737626654771626e-103
-1.2084854673166653e-103
75.0ms
-1.826399896758963e-31
-9.03548853567316e-33
109.0ms
-2.6512365498633244e+138
-6.621400303232269e+133
Results
75.0ms51×body2048valid
70.0ms40×body4096valid
50.0ms248×body256valid
23.0ms39×body1024valid
7.0ms22×body512valid
Compiler

Compiled 882 to 675 computations (23.5% saved)

regimes463.0ms (2.4%)

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

3 calls:

189.0ms
C
164.0ms
A
96.0ms
B
Results
ErrorSegmentsBranch
19.3b5A
20.3b5B
23.5b7C
Compiler

Compiled 558 to 342 computations (38.7% saved)

bsearch268.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.7327859340951495e-46
2.7856387777734695e-46
110.0ms
-1.1637899392125724e-217
-1.590802266288595e-225
41.0ms
-1.826399896758963e-31
-9.03548853567316e-33
98.0ms
-1.4534417465153367e+67
-2.9327094957456925e+65
Results
119.0ms289×body256valid
72.0ms32×body4096valid
43.0ms59×body2048valid
23.0ms42×body1024valid
3.0ms10×body512valid
Compiler

Compiled 978 to 768 computations (21.5% saved)

regimes308.0ms (1.6%)

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

3 calls:

137.0ms
C
83.0ms
B
76.0ms
A
Results
ErrorSegmentsBranch
21.0b3A
20.3b5B
24.4b7C
Compiler

Compiled 402 to 263 computations (34.6% saved)

bsearch237.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
3.145274147494143e-246
1.0490877694170468e-245
79.0ms
7.20821776795335e-279
5.9505207428395464e-276
85.0ms
-1.0286293046654814e-222
-1.88906173116377e-229
26.0ms
-1.7096438086230315e-154
-1.3759412141316011e-154
Results
151.0ms141×body4096valid
40.0ms210×body256valid
26.0ms35×body2048valid
7.0ms11×body1024valid
1.0msbody512valid
Compiler

Compiled 794 to 662 computations (16.6% saved)

regimes213.0ms (1.1%)

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

3 calls:

99.0ms
C
71.0ms
B
36.0ms
A
Results
ErrorSegmentsBranch
22.0b2A
22.3b6B
24.9b8C
Compiler

Compiled 259 to 178 computations (31.3% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
-1.4534417465153367e+67
-2.9327094957456925e+65
Results
17.0ms15×body4096valid
16.0ms23×body2048valid
12.0ms59×body256valid
5.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 242 to 200 computations (17.4% saved)

regimes178.0ms (0.9%)

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

3 calls:

66.0ms
B
55.0ms
C
35.0ms
A
Results
ErrorSegmentsBranch
24.3b3A
28.2b6B
32.6b5C
Compiler

Compiled 235 to 162 computations (31.1% saved)

bsearch105.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
1.1325747392786659e-27
1.624530048864884e-25
68.0ms
-4.974601454078705e+31
-3.1260760986097516e+23
Results
34.0ms174×body256valid
28.0ms22×body4096valid
23.0ms31×body2048valid
14.0ms25×body1024valid
1.0msbody512valid
Compiler

Compiled 480 to 393 computations (18.1% saved)

regimes128.0ms (0.7%)

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

3 calls:

55.0ms
B
44.0ms
C
24.0ms
A
Results
ErrorSegmentsBranch
24.3b3A
28.2b6B
32.6b5C
Compiler

Compiled 163 to 114 computations (30.1% saved)

bsearch105.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.1325747392786659e-27
1.624530048864884e-25
72.0ms
-4.974601454078705e+31
-3.1260760986097516e+23
Results
36.0ms51×body2048valid
33.0ms161×body256valid
15.0ms14×body4096valid
14.0ms23×body1024valid
2.0msbody512valid
Compiler

Compiled 480 to 393 computations (18.1% saved)

regimes111.0ms (0.6%)

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

3 calls:

50.0ms
C
37.0ms
B
21.0ms
A
Results
ErrorSegmentsBranch
28.5b3A
29.9b6B
39.0b9C
Compiler

Compiled 93 to 69 computations (25.8% saved)

bsearch66.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.7327859340951495e-46
2.7856387777734695e-46
46.0ms
-1.7604529037663366e-257
-3.729229753562577e-260
Results
26.0ms138×body256valid
13.0ms18×body2048valid
12.0ms13×body4096valid
9.0ms17×body1024valid
2.0msbody512valid
Compiler

Compiled 320 to 289 computations (9.7% saved)

regimes64.0ms (0.3%)

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

3 calls:

24.0ms
C
22.0ms
A
15.0ms
B
Results
ErrorSegmentsBranch
36.5b4A
33.3b3B
42.3b5C
Compiler

Compiled 83 to 62 computations (25.3% saved)

bsearch89.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.21659625940697e-103
2.124489146579788e-99
37.0ms
-6.99904787597345e+109
-5.061733833613922e+107
Results
29.0ms159×body256valid
23.0ms33×body2048valid
21.0ms22×body4096valid
7.0ms14×body1024valid
4.0ms12×body512valid
Compiler

Compiled 392 to 355 computations (9.4% saved)

regimes44.0ms (0.2%)

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

3 calls:

18.0ms
C
14.0ms
A
11.0ms
B
Results
ErrorSegmentsBranch
36.5b4A
33.3b3B
42.3b5C
Compiler

Compiled 43 to 35 computations (18.6% saved)

bsearch82.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.21659625940697e-103
2.124489146579788e-99
33.0ms
-6.99904787597345e+109
-5.061733833613922e+107
Results
33.0ms169×body256valid
19.0ms28×body2048valid
14.0ms16×body4096valid
8.0ms15×body1024valid
4.0ms12×body512valid
Compiler

Compiled 392 to 355 computations (9.4% saved)

regimes32.0ms (0.2%)

Accuracy

Total -22.4b remaining (-55.3%)

Threshold costs -22.4b (-55.3%)

Counts
3 → 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 1) 1/180) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

13.0ms
C
10.0ms
A
8.0ms
B
Results
ErrorSegmentsBranch
49.0b3A
40.4b2B
48.6b2C
Compiler

Compiled 33 to 28 computations (15.2% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
-1.1787078132361493e-294
-1.9749426720651443e-303
Results
50.0ms46×body4096valid
14.0ms82×body256valid
13.0ms14×body2048valid
1.0msbody1024valid
Compiler

Compiled 212 to 205 computations (3.3% saved)

simplify38.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01691697
12141697
22391697
32561697
42631697
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -350000000000000002779453532678407637556727192715699017566552648391932096611100470115714736162865562564329259354047671356353766313951232) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(if (<=.f64 A -85000000000000004421578047124779763934195045467468239789173422955440838060750698437523923226487834188099337164754413118098999011704832) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(if (<=.f64 A -950000000000000036363984120918496954349500282047654859396109340604256682215167308848096493880023431309042736105381976671522410047995904) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (if (<=.f64 A 3000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(if (<=.f64 A -369999999999999994735040297520000578918301917922599853403110637568) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -5663318844657249/91343852333181432387730302044767688728495783936) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))) (if (<=.f64 A -5713266579666609/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (if (<=.f64 A 7070527394739557/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(if (<=.f64 B -8453675831600253/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (neg.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (*.f64 (PI.f64) -1/180))) (if (<=.f64 B 146179710171/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))))
(if (<=.f64 A -1300000000000000059869580733570580134472701552406580863237149949952) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(if (<=.f64 A -89999999999999994049054375936) (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180) (if (<=.f64 A 6620533730813779/696898287454081973172991196020261297061888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -350000000000000020971520) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3920052866929211/87112285931760246646623899502532662132736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -1115758049758525/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 6170642089954523/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 B -520000000000000022894287790177753170218087816578715077102743059500491942924583983659441767912123359708577792) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -520000000000000022894287790177753170218087816578715077102743059500491942924583983659441767912123359708577792) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6146712966637539/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.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 -350000000000000002779453532678407637556727192715699017566552648391932096611100470115714736162865562564329259354047671356353766313951232) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(if (<=.f64 A -85000000000000004421578047124779763934195045467468239789173422955440838060750698437523923226487834188099337164754413118098999011704832) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(if (<=.f64 A -85000000000000004421578047124779763934195045467468239789173422955440838060750698437523923226487834188099337164754413118098999011704832) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (or (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (not (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584))) (*.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 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))))
(if (<=.f64 A -950000000000000036363984120918496954349500282047654859396109340604256682215167308848096493880023431309042736105381976671522410047995904) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -6722907531722153/730750818665451459101842416358141509827966271488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (if (<=.f64 A -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (if (<=.f64 A 3000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(if (<=.f64 A -369999999999999994735040297520000578918301917922599853403110637568) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -5663318844657249/91343852333181432387730302044767688728495783936) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))) (if (<=.f64 A -5713266579666609/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (if (<=.f64 A 7070527394739557/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(if (<=.f64 A -369999999999999994735040297520000578918301917922599853403110637568) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (if (<=.f64 A -5663318844657249/91343852333181432387730302044767688728495783936) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) (if (<=.f64 A -5713266579666609/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (if (<=.f64 A 7070527394739557/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(if (<=.f64 B -8453675831600253/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (neg.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (*.f64 (PI.f64) -1/180))) (if (<=.f64 B 146179710171/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))))
(if (<=.f64 B -8453675831600253/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (/.f64 (neg.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 B 146179710171/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))))
(if (<=.f64 A -1300000000000000059869580733570580134472701552406580863237149949952) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(if (<=.f64 A -1300000000000000059869580733570580134472701552406580863237149949952) (/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) 1/180) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))
(if (<=.f64 A -89999999999999994049054375936) (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180) (if (<=.f64 A 6620533730813779/696898287454081973172991196020261297061888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -350000000000000020971520) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3920052866929211/87112285931760246646623899502532662132736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -350000000000000020971520) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 3920052866929211/87112285931760246646623899502532662132736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -1115758049758525/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 6170642089954523/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 A -1115758049758525/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 6170642089954523/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))
(if (<=.f64 B -520000000000000022894287790177753170218087816578715077102743059500491942924583983659441767912123359708577792) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -520000000000000022894287790177753170218087816578715077102743059500491942924583983659441767912123359708577792) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -520000000000000022894287790177753170218087816578715077102743059500491942924583983659441767912123359708577792) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6146712966637539/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.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 619 to 436 computations (29.6% saved)

soundness640.0ms (3.4%)

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
089023383
1278323201
02371
14749
210349
331649
4102349
5333349
02371
14749
210349
331649
4102349
5333349
092022299
1280021969
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 624 to 390 computations (37.5% saved)

end292.0ms (1.5%)

Compiler

Compiled 583 to 351 computations (39.8% saved)

Profiling

Loading profile data...