ABCF->ab-angle angle

Time bar (total: 21.3s)

analyze129.0ms (0.6%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.2s (14.9%)

Results
1.2s5679×body256valid
908.0ms921×body4096valid
632.0ms882×body2048valid
299.0ms514×body1024valid
95.0ms260×body512valid
Bogosity

preprocess65.0ms (0.3%)

Algorithm
egg-herbie
Rules
1298×fma-neg
1048×fma-def
758×div-sub
744×unsub-neg
718×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055284
1132196
2367196
31166196
44761196
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 (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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (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 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 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (PI.f64)))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Rules
1376×associate-/r*
1248×associate-/l*
1054×fma-neg
916×fma-def
710×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
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 (-.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 C A))) B)) (/.f64 180 (PI.f64)))

eval2.0ms (0%)

Compiler

Compiled 113 to 57 computations (49.6% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Accurracy
78.6%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.8%
(/.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))
75.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
78.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
53.8%
(/.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))
75.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
78.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Compiler

Compiled 128 to 90 computations (29.7% saved)

localize450.0ms (2.1%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
93.1%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
85.1%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
43.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
93.3%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
90.4%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
84.2%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
93.3%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
85.1%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 291 to 85 computations (70.8% saved)

series45.0ms (0.2%)

Counts
12 → 432
Calls

108 calls:

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

rewrite163.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
640×add-sqr-sqrt
624×pow1
622×*-un-lft-identity
596×add-exp-log
596×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify692.0ms (3.2%)

Algorithm
egg-herbie
Rules
1540×fma-def
968×times-frac
472×distribute-rgt-in
454×distribute-lft-in
434×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109054102
1327548124
Stop Event
node limit
Counts
866 → 689
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.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))
(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 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.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)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (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 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 1 (-.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 (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 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (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 (*.f64 C C) (pow.f64 (+.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 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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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) 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 (-.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (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 C (+.f64 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 (+.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 (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 (*.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 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(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)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 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 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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 1 (/.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 (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 (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 B -1/2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (neg.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 (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) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.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 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(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 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(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) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (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)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.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 1 (/.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 (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 (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 (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 (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 (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) (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 (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 (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))) (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))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(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 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(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 A (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (+.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 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.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 (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 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (-.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 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.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 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (*.f64 A A) (*.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 (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)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(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 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.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 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (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 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 1 (-.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 (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 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (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 (*.f64 C C) (pow.f64 (+.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 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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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) 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 (-.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (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 C (+.f64 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 (+.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 (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 (*.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 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(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)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 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 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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 1 (/.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 (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 (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 B -1/2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (neg.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 (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) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.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 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(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 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(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) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (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)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (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 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 1 (-.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 (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 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (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 (*.f64 C C) (pow.f64 (+.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 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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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) 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 (-.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (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 C (+.f64 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 (+.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 (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 (*.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 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(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)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 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 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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 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 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 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 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) -1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) -1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (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 -1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 (neg.f64 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 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.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 B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(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 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(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) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (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)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.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 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B)))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 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) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 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 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) 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))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B 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 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (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 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))) C)
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 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 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.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)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 C) B) A))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A 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 C (hypot.f64 B 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)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) 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))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C 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 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A A)) C)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))))) (*.f64 -2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (+.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)))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C 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 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.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 (-.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 (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B 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 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B 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 (*.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)))))) (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 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)))
(+.f64 (*.f64 1/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 (*.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 (*.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)))))) (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 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 C))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A 2)) C)
(+.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))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C))) (*.f64 A 2)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.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))))
(fma.f64 -1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)) C)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (fma.f64 -1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)) C))
(-.f64 (*.f64 2 A) C)
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 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 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 A 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 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) C)
(fma.f64 A 2 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C))
(-.f64 (+.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 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (fma.f64 A 2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) 1/16 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) C)
B
(+.f64 A B)
(+.f64 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 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A 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 (hypot.f64 A B))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (-.f64 (hypot.f64 A B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (-.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B)))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (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)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(+.f64 (-.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C))) (fma.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C 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 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 A (-.f64 (+.f64 C (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C)) A))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))))
(+.f64 (+.f64 A C) (-.f64 (fma.f64 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) 1/2 (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C)) A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 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 A 2 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 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))))))
(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 A 2 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B)))) (neg.f64 C)))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 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 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B)))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 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) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 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 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) 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))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B 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 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (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 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))) C)
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 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 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.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)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 C) B) A))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A 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 C (hypot.f64 B 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)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) 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))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C 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 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A A)) C)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))))) (*.f64 -2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (+.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)))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C 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 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A 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 (-.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 (-.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 (-.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 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (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 (/.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)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C))))
(-.f64 (hypot.f64 B C) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (*.f64 (*.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 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/2 (*.f64 (*.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 (*.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 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (neg.f64 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 A (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C))) (neg.f64 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 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) 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 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 A B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(-.f64 (hypot.f64 A B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (fma.f64 1/2 (*.f64 (*.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 (*.f64 B B) (*.f64 A A))) (*.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(-.f64 (fma.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 A C)))
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 C (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 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 (-.f64 (fma.f64 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) 1/2 (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C)) 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 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 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 A (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B)))) (neg.f64 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 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(+.f64 A (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) C))
(+.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) 1/16 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) C))
B
(+.f64 (*.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))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 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)))
(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 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 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))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 -1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 B 5))) 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)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.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 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B)))))
(+.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 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (hypot.f64 A B))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 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) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 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 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) 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))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B 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 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (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 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2))) C)
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 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 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.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)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8 C) B) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))))) (*.f64 -2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (+.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)))
(-.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 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C 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 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 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 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (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 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 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 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A 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 C (hypot.f64 B 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)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B 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 (*.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 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) 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))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C 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 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 A B))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A A)) C)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.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))) (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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (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 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.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)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.f64 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.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 A C) 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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 C (+.f64 A (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 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.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))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.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)))))
(-.f64 (-.f64 C 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))))
(-.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)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 (-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 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 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (neg.f64 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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(-.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)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(-.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)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (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 A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 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 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.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 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.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 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (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 (-.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))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))))
(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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 A (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 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.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 (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 (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 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (-.f64 (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 (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 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 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (-.f64 (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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (-.f64 (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 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.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 1 (/.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 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (-.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 (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.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 (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)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(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)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(+.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 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.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)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 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 (-.f64 C A) (neg.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)))) (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 (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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (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 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.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)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.f64 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.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 A C) 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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 C (+.f64 A (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 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.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))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.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)))))
(-.f64 (-.f64 C 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))))
(-.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)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 (-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 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 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (neg.f64 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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(-.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)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(-.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)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (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 A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 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 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (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 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(hypot.f64 B (-.f64 A C))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(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 (-.f64 C A) (neg.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)))) (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 (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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (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 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.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 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (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 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.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)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.f64 1 (/.f64 (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 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.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 A C) 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 (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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 C (+.f64 A (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 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.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))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.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 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.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 (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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.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 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.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)))))
(-.f64 (-.f64 C 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))))
(-.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)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 (-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.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)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.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 B (+.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)) B) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.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)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) -1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (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)))))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) -1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.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)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) B) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.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)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 B)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.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 (+.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)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 A C) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (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 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (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)))))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 B)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 (neg.f64 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 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.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 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) 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 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (fma.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 C B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.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 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(-.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)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(-.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)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (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 A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(log.f64 (pow.f64 (exp.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(expm1.f64 (log1p.f64 (*.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (*.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log1p.f64 (expm1.f64 (*.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))

eval296.0ms (1.4%)

Compiler

Compiled 22879 to 10823 computations (52.7% saved)

prune183.0ms (0.9%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New66227689
Fresh000
Picked303
Done000
Total66527692
Accurracy
97.8%
Counts
692 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (PI.f64))
47.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B)))) (PI.f64))
32.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
46.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
19.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
46.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
24.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
12.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
72.4%
(*.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)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
78.4%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
49.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (PI.f64))
47.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B B)))) (PI.f64))
32.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
46.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
19.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
46.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
24.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
12.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
72.4%
(*.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)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
78.4%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
Compiler

Compiled 2952 to 1948 computations (34% saved)

localize424.0ms (2%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
84.2%
(+.f64 A (hypot.f64 B (-.f64 A C)))
71.7%
(+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
67.0%
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
60.4%
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
95.4%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
91.7%
(-.f64 C (hypot.f64 B C))
100.0%
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
100.0%
(/.f64 (-.f64 (+.f64 C B) A) B)
100.0%
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))
99.9%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
99.4%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
93.3%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
85.1%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 393 to 84 computations (78.6% saved)

series67.0ms (0.3%)

Counts
13 → 308
Calls

105 calls:

TimeVariablePointExpression
16.0ms
C
@inf
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
5.0ms
C
@-inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
4.0ms
A
@0
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
3.0ms
C
@-inf
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
3.0ms
C
@0
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1008×add-sqr-sqrt
996×pow1
936×add-exp-log
936×add-log-exp
936×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify287.0ms (1.3%)

Algorithm
egg-herbie
Rules
896×times-frac
830×distribute-lft-in
800×distribute-rgt-in
712×*-commutative
624×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0127234390
1410330626
Stop Event
node limit
Counts
438 → 577
Calls
Call 1
Inputs
(/.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 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (-.f64 B A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 (+.f64 C B) B)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) (*.f64 (pow.f64 C 2) B))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 2))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (+.f64 (*.f64 -1 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) (*.f64 (pow.f64 C 2) B)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) B)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A)))) (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) B)))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (-.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/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B)))))))))
(*.f64 2 (/.f64 C B))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B)))) (*.f64 -1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))))) (*.f64 -1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) C)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (*.f64 (pow.f64 C 2) B))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) (pow.f64 B 2)) (*.f64 A (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)) (*.f64 A (*.f64 (pow.f64 C 2) B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) (pow.f64 C 2)))))))
(*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (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))))))) (-.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B)) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.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 (+.f64 (*.f64 -1 C) C) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B))) (+.f64 (*.f64 -1 C) C)) A)))))
(-.f64 (+.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)) C)) (*.f64 2 (*.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 -1 (/.f64 B A)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (*.f64 (+.f64 C (*.f64 -1 C)) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B))))))) (+.f64 (*.f64 -1 C) C)) (pow.f64 A 2))) (+.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 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B)))) (pow.f64 A 2))) (+.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 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B))) (+.f64 (*.f64 -1 C) C)) A))))))))
(*.f64 1/2 (/.f64 B A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (*.f64 1/2 (/.f64 B A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (*.f64 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.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 (*.f64 1/4 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.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 B 2))))) (*.f64 (pow.f64 A 4) (*.f64 C B)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (*.f64 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.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 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 B 2)) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C)))))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)))) A)) (+.f64 (*.f64 1/64 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 A 2)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) (*.f64 (-.f64 A C) A))))) (*.f64 A (-.f64 A C)))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (pow.f64 (-.f64 A C) 3))))))) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B))))))
-1
(-.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A C) B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C))))))))) (pow.f64 B 3)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
1
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 -1 (/.f64 (+.f64 A C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))))))) (pow.f64 B 2))))) (*.f64 -1 (/.f64 (+.f64 A C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))))))) (pow.f64 B 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (/.f64 (*.f64 (+.f64 A C) (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C))))))))) (pow.f64 B 3)))))
(*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))
(+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (+.f64 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (+.f64 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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))))) (pow.f64 C 3))))))
(*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) C)) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A)))))) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2))))
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (+.f64 (*.f64 -1 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))))) (pow.f64 C 2))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))))) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2))))
(*.f64 4 (*.f64 A C))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (*.f64 4 (*.f64 A C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 2 (/.f64 (*.f64 A (pow.f64 B 2)) C)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 2))) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 2 (/.f64 (*.f64 A (pow.f64 B 2)) C))))))
(*.f64 -1 (pow.f64 B 2))
(+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 (-.f64 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (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))))))) (-.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 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 -4 (pow.f64 A 2))
(+.f64 (*.f64 4 (*.f64 A C)) (*.f64 -4 (pow.f64 A 2)))
(+.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 -2 (pow.f64 B 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) A)) (+.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 -2 (pow.f64 B 2)))))
(/.f64 (*.f64 C (pow.f64 B 2)) A)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (/.f64 (*.f64 C (pow.f64 B 2)) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 C (pow.f64 B 2)) A) (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 C (pow.f64 B 2)) A) (+.f64 (*.f64 -1 (/.f64 (+.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 B 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.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 -1/2 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 3)))))))
(-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (pow.f64 C 2)) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (+.f64 (pow.f64 C 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 4))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 4)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(*.f64 -1 (pow.f64 B 2))
(+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B)))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B)))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) B)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B))))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(*.f64 -1 (pow.f64 B 2))
(+.f64 (*.f64 2 (*.f64 A B)) (*.f64 -1 (pow.f64 B 2)))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 2 (*.f64 A B)) (*.f64 -1 (pow.f64 B 2)))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 2 (*.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) B)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) A) B)))))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (+.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (+.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 2 C)
(+.f64 A (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 A (+.f64 (*.f64 2 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 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 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)))))
(+.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 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))))))
(+.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 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)))))))
(*.f64 2 A)
(+.f64 C (+.f64 (*.f64 -1 C) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 C (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (*.f64 -1 C) (+.f64 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)))))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 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 C) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))
(+.f64 (*.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))))))
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 -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)))))
(*.f64 1 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(pow.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (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))))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)
(log.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (/.f64 (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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) 1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(*.f64 1 (/.f64 (+.f64 C (-.f64 B A)) B))
(*.f64 (+.f64 C (-.f64 B A)) (/.f64 1 B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (sqrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(pow.f64 (/.f64 (+.f64 C (-.f64 B A)) B) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 C (-.f64 B A)) B) (/.f64 (+.f64 C (-.f64 B A)) B)) (/.f64 (+.f64 C (-.f64 B A)) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) 1)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) 1)
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 (-.f64 C (hypot.f64 B C)))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (+.f64 C (hypot.f64 B C)))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))) (-.f64 C (hypot.f64 B C))))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(pow.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(+.f64 (*.f64 C C) (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.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)))) (cbrt.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))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (+.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(pow.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(fma.f64 C C (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))) (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 1)
(log.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(expm1.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(exp.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(log1p.f64 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
Outputs
(/.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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 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 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 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 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 A (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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (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 (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 (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 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (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 (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 (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 (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 (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 (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 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (+.f64 C B) B)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) B)) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(/.f64 (*.f64 -1/2 (*.f64 B B)) C)
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (*.f64 B B)) C))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 8) 1/64) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(/.f64 (*.f64 -1/2 (*.f64 B B)) C)
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (*.f64 B B)) C))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) B)) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))) -1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 8) 1/64) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(*.f64 (/.f64 C B) 2)
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))) -1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 C B) C)) B)) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 C (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))
(-.f64 (*.f64 C (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 (*.f64 C C) (-.f64 (/.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (/.f64 (*.f64 A A) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 B (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 C (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))
(fma.f64 (*.f64 C C) (-.f64 (/.f64 1 (*.f64 B (+.f64 A (hypot.f64 B A)))) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (*.f64 (/.f64 A (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))) (-.f64 (*.f64 C (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(+.f64 (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 A 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) B)))))))) (+.f64 (*.f64 C (-.f64 (*.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B)))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 (pow.f64 C 3) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 (*.f64 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (/.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (/.f64 (*.f64 A A) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 B (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))) (fma.f64 (*.f64 C C) (-.f64 (/.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (/.f64 (*.f64 A A) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 B (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 C (-.f64 (*.f64 (*.f64 2 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))))
(fma.f64 (pow.f64 C 3) (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A (+.f64 A (hypot.f64 B A))) (-.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 A (/.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 B (+.f64 A (hypot.f64 B A))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (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 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) (-.f64 (/.f64 1 (*.f64 B (+.f64 A (hypot.f64 B A)))) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (*.f64 (/.f64 A (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))))))) (fma.f64 (*.f64 C C) (-.f64 (/.f64 1 (*.f64 B (+.f64 A (hypot.f64 B A)))) (fma.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (+.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (*.f64 (/.f64 A (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))) (-.f64 (*.f64 C (fma.f64 2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (/.f64 (+.f64 A (hypot.f64 B A)) B))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B))
(/.f64 (*.f64 -1/2 (*.f64 A 0)) B)
(/.f64 0 B)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) (*.f64 C B)) (/.f64 (*.f64 -1/2 (*.f64 A 0)) B)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 A 0) C) (/.f64 (*.f64 0 A) B))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) (*.f64 C B)) (/.f64 0 B)) (/.f64 0 (*.f64 C B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) (*.f64 (pow.f64 C 2) B))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 2))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) (*.f64 C B)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (*.f64 C C))) (/.f64 (*.f64 A 0) B)))) (fma.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (/.f64 (*.f64 A 0) B)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) B) (neg.f64 (*.f64 -1/4 (/.f64 (*.f64 A 0) (/.f64 B (*.f64 0 A)))))) (/.f64 (*.f64 C C) (*.f64 0 A))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 A 0) C) (/.f64 (*.f64 0 A) B))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) (*.f64 C B)) (fma.f64 -1/2 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) (*.f64 B (*.f64 C C))) (/.f64 0 B))) (fma.f64 -1/8 (*.f64 (/.f64 0 (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (fma.f64 1/2 (*.f64 (/.f64 0 C) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) B) (/.f64 0 B)) C)) (/.f64 0 (*.f64 C B)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (+.f64 (*.f64 -1 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) (*.f64 C B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) (*.f64 (pow.f64 C 2) B)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) B)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A)))) (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) B)))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (-.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/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 2 A) (*.f64 -2 A))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2)))) B)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) B))) (+.f64 A (*.f64 -1 A))) (pow.f64 C 2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 A)) (+.f64 A (*.f64 -1 A))) (*.f64 C B)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (fma.f64 -1 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 A (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (*.f64 B (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) (*.f64 C B)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (*.f64 C C))) (/.f64 (*.f64 A 0) B))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) B)) (fma.f64 1/2 (*.f64 (*.f64 0 A) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) B) (neg.f64 (*.f64 -1/4 (/.f64 (*.f64 A 0) (/.f64 B (*.f64 0 A))))))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 B (*.f64 A 0)))))) (/.f64 (pow.f64 C 3) (*.f64 0 A))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (pow.f64 C 3) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) B) (neg.f64 (*.f64 -1/4 (/.f64 (*.f64 A 0) (/.f64 B (*.f64 0 A)))))))) (fma.f64 -1/8 (*.f64 (/.f64 A (pow.f64 C 3)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 B (*.f64 A 0)))) (fma.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (/.f64 (*.f64 A 0) B)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2))) B) (neg.f64 (*.f64 -1/4 (/.f64 (*.f64 A 0) (/.f64 B (*.f64 0 A)))))) (/.f64 (*.f64 C C) (*.f64 0 A))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 A 0) C) (/.f64 (*.f64 0 A) B)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (*.f64 B (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) (*.f64 C B)) (fma.f64 -1/2 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) (*.f64 B (*.f64 C C))) (/.f64 0 B)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) B)) (fma.f64 1/2 (*.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) B) (/.f64 0 B)) 0) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 B 0))))) (/.f64 (pow.f64 C 3) 0)) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 (pow.f64 C 3) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) B) (/.f64 0 B)))) (fma.f64 -1/8 (*.f64 (/.f64 0 B) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 C 3))) (fma.f64 -1/8 (*.f64 (/.f64 0 (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (fma.f64 1/2 (*.f64 (/.f64 0 C) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 A A) 0)) B) (/.f64 0 B)) C)) (/.f64 0 (*.f64 C B))))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(*.f64 (/.f64 C B) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B)))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (/.f64 (*.f64 C 2) B) (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))))
(+.f64 (*.f64 (/.f64 C B) 2) (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B B)) 1) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) C)) (+.f64 (/.f64 (*.f64 C 2) B) (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A)))))
(+.f64 (-.f64 (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) C)) (*.f64 1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) C)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (*.f64 (pow.f64 C 2) B))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -1 (*.f64 A (pow.f64 B 2)))) (*.f64 A B))) (+.f64 (*.f64 1/2 B) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) A)))) (pow.f64 B 2)) (*.f64 A (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)) (*.f64 A (*.f64 (pow.f64 C 2) B)))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 4 (pow.f64 A 2))) (*.f64 A B))) (*.f64 -1/2 (/.f64 B A))) (pow.f64 B 2)) (pow.f64 C 2)))))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B B)) 1) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) C) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 (fma.f64 1/4 (pow.f64 B 4) (fma.f64 -1 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 (*.f64 -2 (*.f64 A A)) (*.f64 B B)))) (*.f64 A (*.f64 B (*.f64 C C)))))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B B)) 1) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) A) (/.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (*.f64 B (*.f64 C C)))) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 B B) (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A)))) (*.f64 C C)))))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 (fma.f64 1/4 (pow.f64 B 4) (-.f64 (*.f64 -2 (*.f64 (*.f64 B B) (*.f64 A A))) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 A (*.f64 B (*.f64 C C))))))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) C)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 B A))) (fma.f64 1/2 B (*.f64 1/4 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) (/.f64 A (*.f64 B B)))))) (*.f64 C C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A))) (*.f64 A (*.f64 B (*.f64 C C)))) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 B A)) (/.f64 B A))) C)))))))
(*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(/.f64 (neg.f64 B) (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))))
(/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 A (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))) (/.f64 (neg.f64 B) (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))
(-.f64 (*.f64 A (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B)))) (/.f64 B (+.f64 C (hypot.f64 C B))))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 A (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))) (fma.f64 (*.f64 A A) (-.f64 (-.f64 (/.f64 (*.f64 C C) (*.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (*.f64 B (fma.f64 B B (*.f64 C C))))) (/.f64 1 (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))))) (/.f64 (neg.f64 B) (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))))))
(fma.f64 A (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))) (-.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 C B))) (/.f64 C (*.f64 B (fma.f64 B B (*.f64 C C))))) (+.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))) (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (hypot.f64 C B)) (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (hypot.f64 C B))))))))) (/.f64 B (+.f64 C (hypot.f64 C B)))))
(+.f64 (*.f64 A (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (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))))))) (-.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B)) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (pow.f64 C 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -2 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (pow.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))))))) (*.f64 -1 (/.f64 B (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 A (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))) (fma.f64 (pow.f64 A 3) (-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C (/.f64 (fma.f64 B B (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (-.f64 (-.f64 (/.f64 (*.f64 C C) (*.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (*.f64 B (fma.f64 B B (*.f64 C C))))) (/.f64 1 (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (/.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B))))))) (*.f64 (*.f64 -1/2 (/.f64 C (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) (*.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (fma.f64 (*.f64 A A) (-.f64 (-.f64 (/.f64 (*.f64 C C) (*.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (*.f64 B (fma.f64 B B (*.f64 C C))))) (/.f64 1 (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B))) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (-.f64 (*.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C)))) 2) B)))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))))) (/.f64 (neg.f64 B) (+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))))))
(fma.f64 A (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))) (fma.f64 (pow.f64 A 3) (-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 C (/.f64 (fma.f64 B B (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 C B))) (/.f64 C (*.f64 B (fma.f64 B B (*.f64 C C))))) (+.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))) (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (hypot.f64 C B)) (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (hypot.f64 C B)))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (/.f64 (+.f64 C (hypot.f64 C B)) (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B)))))) (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) (*.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))))) (-.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 C B))) (/.f64 C (*.f64 B (fma.f64 B B (*.f64 C C))))) (+.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))) (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (+.f64 C (hypot.f64 C B)) (fma.f64 -2 (*.f64 (hypot.f64 C B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 B (+.f64 C (hypot.f64 C B))))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (pow.f64 (+.f64 C (hypot.f64 C B)) 2) B))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (*.f64 B (+.f64 C (hypot.f64 C B))))))))) (/.f64 B (+.f64 C (hypot.f64 C B))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 C 2) B)) (neg.f64 (/.f64 (*.f64 0 C) B)))
(+.f64 (*.f64 (/.f64 A B) -2) (fma.f64 (/.f64 C B) 2 (/.f64 0 B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.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 (+.f64 (*.f64 -1 C) C) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B))) (+.f64 (*.f64 -1 C) C)) A)))))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (neg.f64 B) A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (fma.f64 -1 (/.f64 (*.f64 0 C) B) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 C 2) B) (neg.f64 (/.f64 (*.f64 0 C) B))) (/.f64 A (*.f64 0 C)))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 C B) 2)) (/.f64 B A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (+.f64 (/.f64 0 B) (/.f64 (fma.f64 (/.f64 C B) 2 (/.f64 0 B)) (/.f64 A 0)))))
(-.f64 (+.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)) C)) (*.f64 2 (*.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 -1 (/.f64 B A)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (*.f64 (+.f64 C (*.f64 -1 C)) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B))))))) (+.f64 (*.f64 -1 C) C)) (pow.f64 A 2))) (+.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 -1 (/.f64 (+.f64 (*.f64 -1 C) C) B)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B)))) (pow.f64 A 2))) (+.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 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 C)) B))) (+.f64 (*.f64 -1 C) C)) A))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) 1) (*.f64 B (*.f64 A A))) (fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (neg.f64 B) A)))) (fma.f64 1/2 (/.f64 (-.f64 (neg.f64 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) B) (*.f64 (*.f64 1/2 (*.f64 0 C)) (-.f64 (/.f64 (*.f64 C 2) B) (neg.f64 (/.f64 (*.f64 0 C) B)))))) (/.f64 (*.f64 A A) (*.f64 0 C))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 B (*.f64 A A)) C)) (fma.f64 -1 (/.f64 (*.f64 0 C) B) (fma.f64 1/4 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) (-.f64 (/.f64 (*.f64 C 2) B) (neg.f64 (/.f64 (*.f64 0 C) B))))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 C 2) B) (neg.f64 (/.f64 (*.f64 0 C) B))) (/.f64 A (*.f64 0 C))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (-.f64 (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 C B) 2)) (/.f64 B A))) (fma.f64 1/2 (*.f64 (/.f64 0 A) (/.f64 (-.f64 (neg.f64 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) B) (*.f64 (fma.f64 (/.f64 C B) 2 (/.f64 0 B)) 0))) A)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (+.f64 (/.f64 0 B) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (fma.f64 (/.f64 C B) 2 (/.f64 0 B)) A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 (fma.f64 (/.f64 C B) 2 (/.f64 0 B)) (/.f64 A 0))))))))
(*.f64 1/2 (/.f64 B A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (*.f64 1/2 (/.f64 B A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C))))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 A A) (*.f64 C B))) (*.f64 1/2 (/.f64 B A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 (/.f64 -1/2 (*.f64 A A)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 C B))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (*.f64 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C))))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 A A) (*.f64 C B))) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (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 (*.f64 B B) 1/2) 2))))) (*.f64 C B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (*.f64 A A) (*.f64 C B))) (-.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))) B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (*.f64 C B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.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 (*.f64 1/4 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.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 B 2))))) (*.f64 (pow.f64 A 4) (*.f64 C B)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (*.f64 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.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 C B))) (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) C)))) (pow.f64 B 2)) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) C))) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 (pow.f64 A 2) C)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 A A) (*.f64 C B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (fma.f64 1/4 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 (neg.f64 C) (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 (*.f64 B B) 1/2) 2))))))) (*.f64 (*.f64 C B) (pow.f64 A 4))) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (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 (*.f64 B B) 1/2) 2))))) (*.f64 C B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (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 (*.f64 B B) 1/2) 2))))) (*.f64 C B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) C)) (fma.f64 1/8 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (/.f64 (*.f64 C (pow.f64 A 4)) B)) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (*.f64 A A) (*.f64 C B))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 C (pow.f64 A 4)) B)) (-.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))) B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))) B)) (fma.f64 1/8 (pow.f64 B 3) (*.f64 1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 4))) (fma.f64 1/8 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 C (pow.f64 A 4)) B)) (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) C))) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (*.f64 C (*.f64 A A))))))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A))))
(fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B)))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (fma.f64 (-.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))) A) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A)))))) (*.f64 A (-.f64 A C))))) (pow.f64 B 3) (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A)))))
(fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (fma.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) A)) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3) (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) B) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)))) A)) (+.f64 (*.f64 1/64 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 A 2)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (-.f64 A C))))) (*.f64 (-.f64 A C) A))))) (*.f64 A (-.f64 A C)))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (pow.f64 (-.f64 A C) 3))))))) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) A)) (+.f64 (*.f64 -1/32 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) A)) (*.f64 1/8 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 (-.f64 A C) (pow.f64 A 2))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2)) (*.f64 A B))))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 4)) (/.f64 (*.f64 1/8 (-.f64 (*.f64 A 2) C)) (pow.f64 (-.f64 A C) 5))) A)) (fma.f64 1/64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 5))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))) A) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A)))))) (*.f64 A (-.f64 A C))))) (*.f64 A (-.f64 A C))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) (*.f64 A (pow.f64 (-.f64 A C) 3))))))) (pow.f64 B 5) (fma.f64 (-.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))) A) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C))))) A) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A)))))) (*.f64 A (-.f64 A C))))) (pow.f64 B 3) (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A))))))
(fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) B (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 4)) (*.f64 1/8 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 5)))) A)) (fma.f64 1/64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 5))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) A)) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) (*.f64 A (-.f64 A C)))))) (*.f64 A (-.f64 A C))) (*.f64 -1/16 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) (*.f64 A (pow.f64 (-.f64 A C) 3))))))) (pow.f64 B 5) (fma.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) A)) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) A) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 (-.f64 A C) (*.f64 A A))))) (*.f64 A (-.f64 A C)))))) (pow.f64 B 3) (*.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2)) (*.f64 B A))))))
-1
(-.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A C) B))))
(-.f64 (-.f64 (*.f64 (/.f64 A B) -2) 1) (/.f64 (neg.f64 (+.f64 C A)) B))
(+.f64 (fma.f64 (/.f64 A B) -2 -1) (/.f64 (+.f64 C A) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 C C) (*.f64 B B))) 1) (fma.f64 -1 (/.f64 (+.f64 C A) B) (+.f64 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (+.f64 C A) (/.f64 (*.f64 B B) (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A)))))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 C B) (/.f64 C B))) (+.f64 1 (-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)) (*.f64 B B)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 A B) (/.f64 A B))))) (/.f64 (+.f64 C A) B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 2)) (+.f64 (/.f64 (*.f64 (+.f64 A C) (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C))))))))) (pow.f64 B 3)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (/.f64 (*.f64 C C) (*.f64 B B)))) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))))) (fma.f64 -1 (/.f64 (+.f64 C A) B) (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (+.f64 (/.f64 (+.f64 C A) (/.f64 (*.f64 B B) (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))))) (/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))) (+.f64 C A))))) (+.f64 C A)) (pow.f64 B 3))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))))))
(-.f64 (fma.f64 -2 (/.f64 A B) (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)))) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 (pow.f64 B 3) (fma.f64 A -2 (+.f64 C A)))) (-.f64 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)) (*.f64 B B)) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (*.f64 A A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)))))) (+.f64 C A)) (pow.f64 B 3))))) (/.f64 (+.f64 C A) B)))))
1
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 -1 (/.f64 (+.f64 A C) B)))
(-.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 (neg.f64 (+.f64 C A)) B))
(+.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 (+.f64 C A) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))))))) (pow.f64 B 2))))) (*.f64 -1 (/.f64 (+.f64 A C) B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) 1) (neg.f64 (/.f64 (-.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))) (+.f64 C A))))) (*.f64 B B)))) (/.f64 (neg.f64 (+.f64 C A)) B))
(+.f64 (-.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 (-.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (*.f64 A A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)))))) (*.f64 B B))) (/.f64 (+.f64 C A) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))))))) (pow.f64 B 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (/.f64 (*.f64 (+.f64 A C) (-.f64 (pow.f64 C 2) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 A) (*.f64 -1 (+.f64 A C))))))))) (pow.f64 B 3)))))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) 1) (fma.f64 -1 (/.f64 (-.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))) (+.f64 C A))))) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))))) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))))) (fma.f64 -1 (/.f64 (+.f64 C A) B) (/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 (*.f64 A -2) (neg.f64 (+.f64 C A))) (+.f64 C A))))) (+.f64 C A)) (pow.f64 B 3)))))
(-.f64 (fma.f64 -2 (/.f64 A B) (-.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (*.f64 A A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)))))) (*.f64 B B))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)))) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 (pow.f64 B 3) (fma.f64 A -2 (+.f64 C A)))) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 A C) 2) (+.f64 (*.f64 A A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (fma.f64 A -2 (+.f64 C A)) (+.f64 C A)))))) (+.f64 C A)) (pow.f64 B 3)) (/.f64 (+.f64 C A) B))))
(*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))
(neg.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))
(neg.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))
(+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))
(fma.f64 2 (*.f64 A (*.f64 (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A (*.f64 C (+.f64 A (hypot.f64 B A)))))) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (+.f64 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))))
(fma.f64 (*.f64 C C) (-.f64 (-.f64 1 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (+.f64 A (sqrt.f64 (+.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)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 2 (*.f64 A (*.f64 (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))
(fma.f64 (*.f64 C C) (-.f64 1 (+.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (+.f64 A (hypot.f64 B A)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A (*.f64 C (+.f64 A (hypot.f64 B A)))))) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))
(+.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (+.f64 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.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))))) (pow.f64 C 3))))))
(fma.f64 (*.f64 C C) (-.f64 (-.f64 1 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (+.f64 A (sqrt.f64 (+.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)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 2 (*.f64 A (*.f64 (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 -1 (+.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (*.f64 (pow.f64 C 3) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 (*.f64 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))))))))
(fma.f64 (*.f64 C C) (-.f64 1 (+.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (+.f64 A (hypot.f64 B A)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A (*.f64 C (+.f64 A (hypot.f64 B A)))))) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 (*.f64 (*.f64 A (+.f64 A (hypot.f64 B A))) (-.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 A (/.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))
(*.f64 (neg.f64 C) (*.f64 A 0))
0
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (neg.f64 C) (*.f64 A 0))) (+.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 0 A) 2)))
(+.f64 (*.f64 A A) (+.f64 0 (neg.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) C)) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A)))))) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2))))
(+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) C) (*.f64 (neg.f64 C) (*.f64 A 0))) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2)))))
(-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0)))
(-.f64 (+.f64 (pow.f64 (*.f64 -1 A) 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (+.f64 (*.f64 -1 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 A (*.f64 -1 A)))))) (pow.f64 C 2))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 A))))))) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 A 2))))
(+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) C) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (fma.f64 -1 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 A (*.f64 (*.f64 0 A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (*.f64 C C)) (*.f64 (neg.f64 C) (*.f64 A 0)))) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (pow.f64 (*.f64 0 A) 2)))))
(+.f64 (*.f64 A A) (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0))) C) (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (*.f64 C C))) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))))
(*.f64 4 (*.f64 A C))
(*.f64 (*.f64 4 A) C)
(*.f64 4 (*.f64 C A))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (*.f64 4 (*.f64 A C)))
(fma.f64 -1 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (*.f64 (*.f64 4 A) C))
(-.f64 (*.f64 4 (*.f64 C A)) (fma.f64 4 (*.f64 A A) (*.f64 B B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 2 (/.f64 (*.f64 A (pow.f64 B 2)) C)))))
(fma.f64 -1 (/.f64 A (/.f64 C (*.f64 B B))) (fma.f64 -1 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (fma.f64 4 (*.f64 C A) (*.f64 2 (/.f64 A (/.f64 C (*.f64 B B)))))))
(-.f64 (-.f64 (fma.f64 4 (*.f64 C A) (/.f64 (*.f64 2 (*.f64 A (*.f64 B B))) C)) (fma.f64 4 (*.f64 A A) (*.f64 B B))) (/.f64 A (/.f64 C (*.f64 B B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (+.f64 (*.f64 -1 (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 2))) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 2 (/.f64 (*.f64 A (pow.f64 B 2)) C))))))
(fma.f64 -1 (/.f64 A (/.f64 C (*.f64 B B))) (fma.f64 -1 (fma.f64 4 (*.f64 A A) (*.f64 B B)) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (fma.f64 -1 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 (*.f64 -2 (*.f64 A A)) (*.f64 B B)))) (*.f64 C C)) (fma.f64 4 (*.f64 C A) (*.f64 2 (/.f64 A (/.f64 C (*.f64 B B))))))))
(-.f64 (-.f64 (-.f64 (fma.f64 4 (*.f64 C A) (/.f64 (*.f64 2 (*.f64 A (*.f64 B B))) C)) (/.f64 (fma.f64 1/4 (pow.f64 B 4) (-.f64 (*.f64 -2 (*.f64 (*.f64 B B) (*.f64 A A))) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 C C))) (fma.f64 4 (*.f64 A A) (*.f64 B B))) (/.f64 A (/.f64 C (*.f64 B B))))
(*.f64 -1 (pow.f64 B 2))
(neg.f64 (*.f64 B B))
(+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 (*.f64 B B) (*.f64 (*.f64 -2 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))))
(-.f64 (*.f64 -2 (*.f64 (hypot.f64 C B) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (*.f64 B B))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 (-.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2) 1) (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 A A) (fma.f64 -1 (*.f64 B B) (*.f64 (*.f64 -2 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (+.f64 1 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 A A) (-.f64 (*.f64 -2 (*.f64 (hypot.f64 C B) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (*.f64 B B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (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))))))) (-.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 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -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 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 C (/.f64 (fma.f64 B B (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)))))) (fma.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2) 1) (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 A A) (fma.f64 -1 (*.f64 B B) (*.f64 (*.f64 -2 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 C C)))))))
(-.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) (+.f64 1 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 A A) (-.f64 (*.f64 -2 (*.f64 (hypot.f64 C B) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (*.f64 B B))) (*.f64 (pow.f64 A 3) (+.f64 (/.f64 C (/.f64 (fma.f64 B B (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))
(*.f64 -4 (pow.f64 A 2))
(*.f64 (*.f64 A A) -4)
(+.f64 (*.f64 4 (*.f64 A C)) (*.f64 -4 (pow.f64 A 2)))
(fma.f64 4 (*.f64 C A) (*.f64 (*.f64 A A) -4))
(+.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 -2 (pow.f64 B 2))))
(fma.f64 4 (*.f64 C A) (fma.f64 -4 (*.f64 A A) (*.f64 (*.f64 B B) -2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) A)) (+.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 -2 (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 C (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) 1) A) (fma.f64 4 (*.f64 C A) (fma.f64 -4 (*.f64 A A) (*.f64 (*.f64 B B) -2))))
(-.f64 (fma.f64 4 (*.f64 C A) (fma.f64 -4 (*.f64 A A) (*.f64 (*.f64 B B) -2))) (/.f64 (*.f64 C (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A))
(/.f64 (*.f64 C (pow.f64 B 2)) A)
(/.f64 C (/.f64 A (*.f64 B B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (/.f64 (*.f64 C (pow.f64 B 2)) A))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 A A)) (/.f64 C (/.f64 A (*.f64 B B))))
(-.f64 (/.f64 C (/.f64 A (*.f64 B B))) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 A A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 C (pow.f64 B 2)) A) (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 3))))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 A 3) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 A A)) (+.f64 (/.f64 C (/.f64 A (*.f64 B B))) (*.f64 -1/2 (/.f64 C (/.f64 (pow.f64 A 3) (pow.f64 B 4)))))))
(-.f64 (-.f64 (+.f64 (/.f64 C (/.f64 A (*.f64 B B))) (*.f64 -1/2 (/.f64 C (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 A A))) (/.f64 C (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 C (pow.f64 B 2)) A) (+.f64 (*.f64 -1 (/.f64 (+.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 B 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.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 -1/2 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 3)))))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 A 3) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 A A)) (/.f64 C (/.f64 A (*.f64 B B)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (fma.f64 1/4 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 (neg.f64 C) (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 (*.f64 B B) 1/2) 2))))))) (pow.f64 A 4)) (*.f64 -1/2 (/.f64 C (/.f64 (pow.f64 A 3) (pow.f64 B 4)))))))
(-.f64 (+.f64 (-.f64 (/.f64 C (/.f64 A (*.f64 B B))) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 A A))) (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 (pow.f64 A 3) (pow.f64 B 4)))) (/.f64 (-.f64 (fma.f64 1/4 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))))) (pow.f64 A 4)))) (/.f64 C (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))))))
(-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (*.f64 C C) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (pow.f64 C 2)) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (fma.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) (*.f64 B B) (*.f64 C C)) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (+.f64 (pow.f64 C 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 4))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) (*.f64 B B) (*.f64 C C)) (neg.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) (*.f64 B B) (*.f64 C C)) (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))))) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 C (-.f64 A C)) (*.f64 2 (/.f64 A (-.f64 A C)))) (pow.f64 B 2)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 4)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))
(-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) (*.f64 B B) (*.f64 C C)) (fma.f64 (-.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 4)) (/.f64 (*.f64 1/8 (-.f64 (*.f64 A 2) C)) (pow.f64 (-.f64 A C) 5))) (pow.f64 B 6) (neg.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 C (-.f64 A C)) (*.f64 -2 (/.f64 A (-.f64 A C)))) (*.f64 B B) (*.f64 C C)) (-.f64 (*.f64 (pow.f64 B 6) (-.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 4)) (*.f64 1/8 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 5))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 A 2) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (-.f64 (*.f64 A 2) C) 2))
(*.f64 -1 (pow.f64 B 2))
(neg.f64 (*.f64 B B))
(+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B)))
(fma.f64 -1 (*.f64 B B) (*.f64 -2 (*.f64 B A)))
(-.f64 (*.f64 -2 (*.f64 B A)) (*.f64 B B))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B)))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(+.f64 (*.f64 C C) (-.f64 (fma.f64 -1 (*.f64 B B) (*.f64 -2 (*.f64 B A))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 C C) (-.f64 (-.f64 (*.f64 -2 (*.f64 B A)) (*.f64 B B)) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) A)) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) B)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 -2 (*.f64 A B))))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(+.f64 (*.f64 C C) (-.f64 (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) B) (fma.f64 -1 (*.f64 B B) (*.f64 -2 (*.f64 B A)))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(-.f64 (+.f64 (*.f64 C C) (-.f64 (-.f64 (*.f64 -2 (*.f64 B A)) (*.f64 B B)) (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (*.f64 A (pow.f64 (-.f64 A C) 2)))) B))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 (pow.f64 B 2))
(neg.f64 (*.f64 B B))
(+.f64 (*.f64 2 (*.f64 A B)) (*.f64 -1 (pow.f64 B 2)))
(fma.f64 2 (*.f64 B A) (neg.f64 (*.f64 B B)))
(-.f64 (*.f64 2 (*.f64 B A)) (*.f64 B B))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 2 (*.f64 A B)) (*.f64 -1 (pow.f64 B 2)))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(+.f64 (*.f64 C C) (-.f64 (fma.f64 2 (*.f64 B A) (neg.f64 (*.f64 B B))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(-.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 2 (*.f64 B A)) (*.f64 B B))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 (pow.f64 C 2) (+.f64 (*.f64 2 (*.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) B)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) A) B)))))) (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 A 2)))
(+.f64 (*.f64 C C) (-.f64 (fma.f64 2 (*.f64 B A) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 B A)) (fma.f64 -1 (*.f64 B B) (/.f64 (*.f64 (*.f64 1/2 A) (pow.f64 (-.f64 A C) 2)) B)))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 C C) (-.f64 (fma.f64 2 (*.f64 B A) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 B A)) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (/.f64 B A))) (*.f64 B B)))) (+.f64 (*.f64 A A) (pow.f64 (-.f64 A C) 2))))
(+.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(fma.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (+.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 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 (+.f64 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)))))))
(fma.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 A (+.f64 (hypot.f64 B 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 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 A (+.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 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 A (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (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 (*.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 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (+.f64 A (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (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 (hypot.f64 B 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 2 C)
(*.f64 C 2)
(+.f64 A (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 A (fma.f64 2 C (neg.f64 A)))
(+.f64 A (-.f64 (*.f64 C 2) A))
(+.f64 A (+.f64 (*.f64 2 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 (fma.f64 2 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 A (fma.f64 2 C (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) A)))
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(+.f64 A (fma.f64 2 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))))
(+.f64 A (fma.f64 2 C (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) A))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 2 A (/.f64 (*.f64 -1/2 (*.f64 B B)) C))
(fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 2 A) (+.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 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(fma.f64 2 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/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))))))
(fma.f64 2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (*.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))))))
(fma.f64 2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A))) (pow.f64 C 3))))))
(+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (sqrt.f64 (fma.f64 B B (*.f64 C C))))
(+.f64 C (hypot.f64 C B))
(+.f64 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)))))
(+.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (sqrt.f64 (fma.f64 B B (*.f64 C C)))))
(+.f64 C (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 C B)))
(+.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 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 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (sqrt.f64 (fma.f64 B B (*.f64 C C))))))
(fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 C (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 C B))))
(+.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 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 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (sqrt.f64 (fma.f64 B B (*.f64 C C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 C (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 C B)))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 C (+.f64 (*.f64 -1 C) (*.f64 2 A)))
(+.f64 (*.f64 0 C) (*.f64 A 2))
(+.f64 0 (*.f64 A 2))
(+.f64 (*.f64 -1 C) (+.f64 C (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (*.f64 0 C) (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A))))
(+.f64 0 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))))
(+.f64 (*.f64 -1 C) (+.f64 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)))))))
(+.f64 (*.f64 0 C) (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) C))))))
(+.f64 0 (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 2 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 2 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 2 C (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 2 C (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (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 2 C (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C C) (*.f64 B B))) (pow.f64 A 3)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))
(fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))))
(+.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)))))
(fma.f64 2 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 (-.f64 A C) 3))))
(+.f64 (*.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))))))
(fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 (-.f64 A C) 3)))))
B
(+.f64 A (+.f64 C B))
(+.f64 (+.f64 C A) B)
(+.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 -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 (+.f64 C A) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (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 (+.f64 C 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 (+.f64 C (fma.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)) B))))
(*.f64 1 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 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)))
(pow.f64 (/.f64 180 (/.f64 (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)))
(log.f64 (exp.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (/.f64 (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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.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 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 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)))
(exp.f64 (log.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(*.f64 1 (/.f64 (+.f64 C (-.f64 B A)) B))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(*.f64 (+.f64 C (-.f64 B A)) (/.f64 1 B))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (cbrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (sqrt.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(pow.f64 (/.f64 (+.f64 C (-.f64 B A)) B) 1)
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(log.f64 (exp.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 C (-.f64 B A)) B) (/.f64 (+.f64 C (-.f64 B A)) B)) (/.f64 (+.f64 C (-.f64 B A)) B)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 C (-.f64 B A)) B) (*.f64 (/.f64 (+.f64 C (-.f64 B A)) B) (/.f64 (+.f64 C (-.f64 B A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C (-.f64 B A)) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 C (-.f64 B A)) B)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) 1)
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 (-.f64 C (hypot.f64 B C)))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (*.f64 C C) (+.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (+.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C))) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (*.f64 C C) (fma.f64 B B (*.f64 C C))) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (*.f64 C C) (fma.f64 B B (*.f64 C C))) (+.f64 C (hypot.f64 C B)))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))) (-.f64 C (hypot.f64 B C))))
(cbrt.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(-.f64 C (hypot.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.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 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(pow.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1)
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.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 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (*.f64 C C) (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(*.f64 1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(*.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)))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.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))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (+.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (pow.f64 C 4)))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 4)) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(pow.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1)
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(fma.f64 C C (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(*.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (-.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.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)) (fma.f64 (+.f64 C A) (+.f64 C A) (-.f64 (fma.f64 B B (pow.f64 (-.f64 A C) 2)) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))) (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (fma.f64 B B (pow.f64 (-.f64 A C) 2))) (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 1)
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(log.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 3))
(expm1.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(exp.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(log1p.f64 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))

eval648.0ms (3%)

Compiler

Compiled 49626 to 24193 computations (51.2% saved)

prune323.0ms (1.5%)

Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New1000171017
Fresh91322
Picked325
Done000
Total1012321044
Accurracy
99.8%
Counts
1044 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
36.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
12.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
24.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 A B) -2))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
46.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
38.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
38.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))
33.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
28.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)))))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
26.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))))
23.0%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
19.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
36.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
12.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
24.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 A B) -2))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
46.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
38.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
38.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))
33.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
28.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)))))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
26.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))))
23.0%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
Compiler

Compiled 2996 to 2060 computations (31.2% saved)

localize276.0ms (1.3%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
99.8%
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))
71.7%
(+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
61.0%
(/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
100.0%
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
100.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
100.0%
(/.f64 (-.f64 C (-.f64 A B)) B)
100.0%
(/.f64 (+.f64 C B) B)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))
99.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
99.9%
(*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
96.1%
(/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))
88.4%
(+.f64 C (hypot.f64 C B))
Compiler

Compiled 269 to 60 computations (77.7% saved)

series57.0ms (0.3%)

Counts
13 → 352
Calls

96 calls:

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

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
942×add-sqr-sqrt
928×pow1
924×*-un-lft-identity
870×add-exp-log
870×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038427
1890427
Stop Event
node limit
Counts
13 → 119
Calls
Call 1
Inputs
(+.f64 C (hypot.f64 C B))
(/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(/.f64 (+.f64 C B) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
Outputs
(*.f64 1 (+.f64 C (hypot.f64 C B)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 C (hypot.f64 C B))) (cbrt.f64 (+.f64 C (hypot.f64 C B)))) (cbrt.f64 (+.f64 C (hypot.f64 C B))))
(*.f64 (sqrt.f64 (+.f64 C (hypot.f64 C B))) (sqrt.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (hypot.f64 C B) (hypot.f64 C B)) (*.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (hypot.f64 C B) (hypot.f64 C B))) (-.f64 C (hypot.f64 C B)))
(pow.f64 (+.f64 C (hypot.f64 C B)) 1)
(log.f64 (exp.f64 (+.f64 C (hypot.f64 C B))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 C (hypot.f64 C B)) (+.f64 C (hypot.f64 C B))) (+.f64 C (hypot.f64 C B))))
(expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B))))
(exp.f64 (log.f64 (+.f64 C (hypot.f64 C B))))
(log1p.f64 (expm1.f64 (+.f64 C (hypot.f64 C B))))
(*.f64 (neg.f64 B) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(*.f64 1 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))) (cbrt.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (cbrt.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))) (sqrt.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(pow.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))) 1)
(neg.f64 (/.f64 B (+.f64 C (hypot.f64 C B))))
(log.f64 (exp.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))) (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(exp.f64 (log.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) 1)
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))) (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))) (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(*.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))) 1)
(log.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 1)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(*.f64 (+.f64 C B) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 C B) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (cbrt.f64 (/.f64 (+.f64 C B) B))) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))
(pow.f64 (/.f64 (+.f64 C B) B) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 C B) B) (/.f64 (+.f64 C B) B)) (/.f64 (+.f64 C B) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))
(-.f64 (/.f64 C B) (/.f64 (-.f64 A B) B))
(*.f64 (+.f64 (-.f64 C A) B) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) B) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) B) B)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) B) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) B) B) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) B) B) (/.f64 (+.f64 (-.f64 C A) B) B)) (/.f64 (+.f64 (-.f64 C A) B) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)) 1)
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))) (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) B) B))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 1 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(neg.f64 (/.f64 (*.f64 B B) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (exp.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(exp.f64 (log.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1)
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))) (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 1)
(log.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))

simplify177.0ms (0.8%)

Algorithm
egg-herbie
Rules
1088×associate-*r*
1084×fma-def
1032×associate-*l*
866×times-frac
558×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval252.0ms (1.2%)

Compiler

Compiled 17122 to 8767 computations (48.8% saved)

prune159.0ms (0.7%)

Pruning

38 alts after pruning (33 fresh and 5 done)

PrunedKeptTotal
New46512477
Fresh42125
Picked235
Done022
Total47138509
Accurracy
99.8%
Counts
509 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
30.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
67.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B))))))) (PI.f64))
12.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
38.9%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
28.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B))) (+.f64 (/.f64 C B) 1)))) (PI.f64))
24.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 A B) -2))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (neg.f64 B) (/.f64 1 (+.f64 C (hypot.f64 C B)))))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
26.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (PI.f64))
65.1%
(/.f64 (*.f64 180 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 B C))) 3)))) (PI.f64))
38.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
70.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
24.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
33.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
26.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))))
23.0%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
70.0%
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
19.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
30.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
67.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B))))))) (PI.f64))
12.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
38.9%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
28.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B))) (+.f64 (/.f64 C B) 1)))) (PI.f64))
24.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 A B) -2))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (neg.f64 B) (/.f64 1 (+.f64 C (hypot.f64 C B)))))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
26.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (PI.f64))
65.1%
(/.f64 (*.f64 180 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 B C))) 3)))) (PI.f64))
38.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
70.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
24.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
33.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
19.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
26.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))))
23.0%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
70.0%
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
Compiler

Compiled 3332 to 2334 computations (30% saved)

localize286.0ms (1.3%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B)))))))
96.1%
(/.f64 (neg.f64 B) (expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B)))))
94.3%
(expm1.f64 (log1p.f64 (+.f64 C (hypot.f64 C B))))
88.4%
(+.f64 C (hypot.f64 C B))
99.7%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))
99.2%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B))))
88.4%
(/.f64 (*.f64 B B) A)
77.0%
(/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)
100.0%
(atan.f64 (*.f64 1/2 (/.f64 B A)))
100.0%
(*.f64 1/2 (/.f64 B A))
99.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
99.7%
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
100.0%
(atan.f64 (/.f64 C B))
99.7%
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
100.0%
(atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))
96.1%
(/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))
88.4%
(+.f64 C (hypot.f64 C B))
Compiler

Compiled 271 to 86 computations (68.3% saved)

series24.0ms (0.1%)

Counts
16 → 240
Calls

96 calls:

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

rewrite158.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
792×add-sqr-sqrt
776×pow1
772×*-un-lft-identity
732×log1p-expm1-u
730×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify180.0ms (0.8%)

Algorithm
egg-herbie
Rules
1984×log-prod
794×associate-*r*
752×associate-*l*
514×sqr-pow
388×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

eval302.0ms (1.4%)

Compiler

Compiled 14953 to 8399 computations (43.8% saved)

prune219.0ms (1%)

Pruning

45 alts after pruning (39 fresh and 6 done)

PrunedKeptTotal
New69016706
Fresh52328
Picked415
Done055
Total69945744
Accurracy
99.8%
Counts
744 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.8%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 3)
22.7%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3) (PI.f64))
12.3%
(/.f64 (*.f64 180 (pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (PI.f64))
15.4%
(/.f64 (*.f64 180 (log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (PI.f64))
18.7%
(/.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))) (PI.f64))
19.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (*.f64 A A) (/.f64 (fma.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 0)) C)) (+.f64 (*.f64 B B) (+.f64 (*.f64 A A) 0))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (PI.f64))
30.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64))
24.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 (/.f64 (*.f64 C C) (/.f64 B -1/2)) (-.f64 C B))))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (PI.f64))
25.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 B) (expm1.f64 (log1p.f64 (*.f64 C 2)))))) (PI.f64))
19.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
12.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
26.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 C B)))) (PI.f64))
38.9%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
28.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B))))))) (PI.f64))
24.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 A B) -2))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1/2 A) B))) (PI.f64))
70.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (neg.f64 B) (/.f64 1 (+.f64 C (hypot.f64 C B)))))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))))) (PI.f64))
38.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
24.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B))) (+.f64 (/.f64 C B) 1))))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
26.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
16.9%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))) (PI.f64)))
15.7%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B))))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 0 B)))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
14.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
25.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
23.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) B)) (PI.f64)))
52.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
62.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
33.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
64.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.1%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
26.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
15.4%
(*.f64 180 (-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B))))) 1))
70.0%
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B)))))))
23.0%
(*.f64 1 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
Compiler

Compiled 2348 to 1415 computations (39.7% saved)

regimes395.0ms (1.9%)

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

7 calls:

202.0ms
A
62.0ms
C
39.0ms
B
22.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
14.0ms
(*.f64 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
AccuracySegmentsBranch
89.4%5A
78.4%1B
83.5%2C
85.0%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
85.0%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
85.0%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
85.0%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1474 to 787 computations (46.6% saved)

regimes148.0ms (0.7%)

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

1 calls:

124.0ms
A
Results
AccuracySegmentsBranch
89.4%5A
Compiler

Compiled 590 to 334 computations (43.4% saved)

regimes132.0ms (0.6%)

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

1 calls:

115.0ms
A
Results
AccuracySegmentsBranch
88.2%5A
Compiler

Compiled 574 to 325 computations (43.4% saved)

regimes313.0ms (1.5%)

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

3 calls:

128.0ms
B
112.0ms
A
59.0ms
C
Results
AccuracySegmentsBranch
72.3%5B
80.5%3C
82.1%5A
Compiler

Compiled 526 to 309 computations (41.3% saved)

regimes231.0ms (1.1%)

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

2 calls:

121.0ms
A
93.0ms
C
Results
AccuracySegmentsBranch
82.6%7A
70.8%4C
Compiler

Compiled 509 to 298 computations (41.5% saved)

regimes394.0ms (1.8%)

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

3 calls:

199.0ms
A
99.0ms
B
84.0ms
C
Results
AccuracySegmentsBranch
72.4%6B
66.6%4C
75.1%12A
Compiler

Compiled 501 to 294 computations (41.3% saved)

regimes42.0ms (0.2%)

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

1 calls:

31.0ms
B
Results
AccuracySegmentsBranch
66.8%2B
Compiler

Compiled 394 to 240 computations (39.1% saved)

regimes39.0ms (0.2%)

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

1 calls:

28.0ms
B
Results
AccuracySegmentsBranch
66.8%2B
Compiler

Compiled 287 to 180 computations (37.3% saved)

regimes106.0ms (0.5%)

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

2 calls:

74.0ms
C
25.0ms
B
Results
AccuracySegmentsBranch
64.2%6C
63.0%2B
Compiler

Compiled 279 to 177 computations (36.6% saved)

regimes191.0ms (0.9%)

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

2 calls:

92.0ms
B
91.0ms
A
Results
AccuracySegmentsBranch
69.9%8A
60.7%7B
Compiler

Compiled 267 to 171 computations (36% saved)

regimes76.0ms (0.4%)

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

1 calls:

71.0ms
A
Results
AccuracySegmentsBranch
69.9%8A
Compiler

Compiled 189 to 120 computations (36.5% saved)

regimes73.0ms (0.3%)

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

1 calls:

65.0ms
A
Results
AccuracySegmentsBranch
69.9%8A
Compiler

Compiled 169 to 111 computations (34.3% saved)

regimes67.0ms (0.3%)

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

1 calls:

62.0ms
A
Results
AccuracySegmentsBranch
69.8%8A
Compiler

Compiled 149 to 99 computations (33.6% saved)

regimes108.0ms (0.5%)

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

2 calls:

60.0ms
C
44.0ms
A
Results
AccuracySegmentsBranch
63.2%8C
62.6%5A
Compiler

Compiled 143 to 96 computations (32.9% saved)

regimes75.0ms (0.4%)

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

1 calls:

68.0ms
A
Results
AccuracySegmentsBranch
61.3%5A
Compiler

Compiled 129 to 87 computations (32.6% saved)

regimes154.0ms (0.7%)

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

3 calls:

59.0ms
C
51.0ms
B
41.0ms
A
Results
AccuracySegmentsBranch
55.7%7B
56.5%9C
58.9%6A
Compiler

Compiled 127 to 87 computations (31.5% saved)

regimes89.0ms (0.4%)

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

1 calls:

86.0ms
A
Results
AccuracySegmentsBranch
58.7%6A
Compiler

Compiled 99 to 67 computations (32.3% saved)

regimes84.0ms (0.4%)

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

2 calls:

45.0ms
A
36.0ms
B
Results
AccuracySegmentsBranch
54.6%7B
50.4%9A
Compiler

Compiled 83 to 56 computations (32.5% saved)

regimes26.0ms (0.1%)

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

1 calls:

23.0ms
B
Results
AccuracySegmentsBranch
51.8%5B
Compiler

Compiled 69 to 46 computations (33.3% saved)

regimes35.0ms (0.2%)

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

2 calls:

20.0ms
B
12.0ms
C
Results
AccuracySegmentsBranch
39.7%3C
49.3%5B
Compiler

Compiled 55 to 40 computations (27.3% saved)

regimes10.0ms (0%)

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

1 calls:

9.0ms
B
Results
AccuracySegmentsBranch
46.3%3B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes7.0ms (0%)

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

1 calls:

6.0ms
B
Results
AccuracySegmentsBranch
41.6%2B
Compiler

Compiled 19 to 17 computations (10.5% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

3.0ms
C
2.0ms
A
2.0ms
B
Results
AccuracySegmentsBranch
24.3%1C
24.3%1A
24.3%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch250.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
1.2881454107655726e+72
1.3608107978812548e+81
57.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
58.0ms
-2.8526332521420055e+82
-2.7809693494443547e+80
89.0ms
-3.1457538283149177e+121
-1.9044992063654607e+111
Results
83.0ms343×body256valid
65.0ms72×body4096valid
62.0ms76×body2048valid
24.0ms49×body1024valid
6.0ms20×body512valid
Compiler

Compiled 1171 to 918 computations (21.6% saved)

bsearch242.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.2881454107655726e+72
1.3608107978812548e+81
55.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
64.0ms
-2.8526332521420055e+82
-2.7809693494443547e+80
76.0ms
-3.1457538283149177e+121
-1.9044992063654607e+111
Results
85.0ms337×body256valid
63.0ms69×body4096valid
55.0ms85×body2048valid
22.0ms46×body1024valid
9.0ms23×body512valid
Compiler

Compiled 1171 to 918 computations (21.6% saved)

bsearch234.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.1332999682139622e+147
2.403059608191056e+155
58.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
52.0ms
-2.8526332521420055e+82
-2.7809693494443547e+80
82.0ms
-3.1457538283149177e+121
-1.9044992063654607e+111
Results
77.0ms78×body4096valid
65.0ms339×body256valid
57.0ms85×body2048valid
18.0ms40×body1024valid
7.0ms18×body512valid
Compiler

Compiled 1144 to 909 computations (20.5% saved)

bsearch120.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
2.5415360388918483e+99
2.8946135076510217e+110
41.0ms
-2.9979540109149466e+48
-8.383553223407159e+40
Results
37.0ms185×body256valid
31.0ms33×body4096valid
28.0ms42×body2048valid
13.0ms28×body1024valid
5.0ms16×body512valid
Compiler

Compiled 639 to 500 computations (21.8% saved)

bsearch295.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.1332999682139622e+147
2.403059608191056e+155
34.0ms
4.9273200350184105e+106
3.489907493459307e+109
47.0ms
6.651096074562507e+65
6.182351222358072e+71
53.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
53.0ms
-2.8526332521420055e+82
-2.7809693494443547e+80
70.0ms
-5.2902866189249534e+110
-4.6021159973422156e+104
Results
108.0ms577×body256valid
75.0ms83×body4096valid
65.0ms87×body2048valid
26.0ms46×body1024valid
9.0ms23×body512valid
Compiler

Compiled 1715 to 1325 computations (22.7% saved)

bsearch308.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
5.010242776854999e-37
3.1893330690981024e-32
59.0ms
8.618297538473409e-139
5.003131922879972e-130
71.0ms
-8.896185793570934e-189
-9.799906982138748e-198
59.0ms
-6.196854592947975e-165
-9.15899406992564e-169
70.0ms
-1.1501034276755311e-72
-9.803814368339283e-89
Results
129.0ms139×body4096valid
73.0ms411×body256valid
61.0ms93×body2048valid
24.0ms41×body1024valid
6.0ms20×body512valid
Compiler

Compiled 1667 to 1272 computations (23.7% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
16.0ms
-2.7775280568398013e-263
-4.652413811017766e-266
Results
8.0msbody4096valid
3.0msbody2048valid
3.0ms16×body256valid
1.0msbody1024valid
Compiler

Compiled 96 to 73 computations (24% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
17.0ms
-2.7775280568398013e-263
-4.652413811017766e-266
Results
12.0ms12×body4096valid
3.0ms18×body256valid
1.0msbody2048valid
Compiler

Compiled 96 to 73 computations (24% saved)

bsearch45.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
45.0ms
7.759593385621621e-24
2.223253686791612e-21
Results
17.0ms84×body256valid
14.0ms23×body2048valid
7.0msbody4096valid
4.0ms10×body1024valid
1.0msbody512valid
Compiler

Compiled 272 to 209 computations (23.2% saved)

bsearch292.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.2881454107655726e+72
1.3608107978812548e+81
31.0ms
328.73822102731293
4065.2733402348454
18.0ms
6.611758805698487e-154
8.157225338989875e-153
19.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
54.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
62.0ms
-1.1064342875265157e+85
-2.8526332521420055e+82
65.0ms
-5.2902866189249534e+110
-4.6021159973422156e+104
Results
104.0ms524×body256valid
84.0ms98×body4096valid
58.0ms90×body2048valid
26.0ms53×body1024valid
6.0ms19×body512valid
Compiler

Compiled 1404 to 1144 computations (18.5% saved)

bsearch297.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.2881454107655726e+72
1.3608107978812548e+81
26.0ms
328.73822102731293
4065.2733402348454
29.0ms
6.611758805698487e-154
8.157225338989875e-153
22.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
53.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
58.0ms
-1.1064342875265157e+85
-2.8526332521420055e+82
65.0ms
-5.2902866189249534e+110
-4.6021159973422156e+104
Results
114.0ms571×body256valid
64.0ms77×body4096valid
63.0ms88×body2048valid
31.0ms65×body1024valid
11.0ms31×body512valid
Compiler

Compiled 1488 to 1210 computations (18.7% saved)

bsearch318.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.2881454107655726e+72
1.3608107978812548e+81
30.0ms
328.73822102731293
4065.2733402348454
35.0ms
6.611758805698487e-154
8.157225338989875e-153
28.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
59.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
61.0ms
-1.1064342875265157e+85
-2.8526332521420055e+82
63.0ms
-5.2902866189249534e+110
-4.6021159973422156e+104
Results
111.0ms543×body256valid
84.0ms90×body4096valid
68.0ms102×body2048valid
34.0ms70×body1024valid
8.0ms27×body512valid
Compiler

Compiled 1488 to 1210 computations (18.7% saved)

bsearch296.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.2881454107655726e+72
1.3608107978812548e+81
25.0ms
328.73822102731293
4065.2733402348454
30.0ms
6.611758805698487e-154
8.157225338989875e-153
26.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
53.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
60.0ms
-1.1064342875265157e+85
-2.8526332521420055e+82
63.0ms
-5.2902866189249534e+110
-4.6021159973422156e+104
Results
114.0ms584×body256valid
69.0ms77×body4096valid
56.0ms86×body2048valid
30.0ms59×body1024valid
8.0ms26×body512valid
Compiler

Compiled 1488 to 1210 computations (18.7% saved)

bsearch160.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.2881454107655726e+72
1.3608107978812548e+81
27.0ms
328.73822102731293
4065.2733402348454
43.0ms
3.687526239247297e-132
2.320108306601607e-129
52.0ms
-3.8779217849810074e-41
-9.910297589163247e-46
Results
76.0ms391×body256valid
37.0ms42×body4096valid
29.0ms43×body2048valid
9.0ms16×body1024valid
1.0msbody512valid
Compiler

Compiled 844 to 716 computations (15.2% saved)

bsearch137.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.73215621572121e+116
2.512625208021379e+117
33.0ms
328.73822102731293
4065.2733402348454
39.0ms
3.687526239247297e-132
2.320108306601607e-129
42.0ms
-3.8779217849810074e-41
-9.910297589163247e-46
Results
69.0ms341×body256valid
27.0ms32×body4096valid
22.0ms34×body2048valid
8.0ms16×body1024valid
3.0msbody512valid
Compiler

Compiled 732 to 629 computations (14.1% saved)

bsearch156.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
6.73215621572121e+116
2.512625208021379e+117
29.0ms
328.73822102731293
4065.2733402348454
29.0ms
6.611758805698487e-154
8.157225338989875e-153
26.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
52.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
Results
75.0ms390×body256valid
33.0ms39×body4096valid
24.0ms34×body2048valid
13.0ms24×body1024valid
3.0msbody512valid
Compiler

Compiled 752 to 695 computations (7.6% saved)

bsearch165.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
6.73215621572121e+116
2.512625208021379e+117
26.0ms
328.73822102731293
4065.2733402348454
36.0ms
6.611758805698487e-154
8.157225338989875e-153
26.0ms
-3.715726644245696e-176
-1.3583205057312849e-176
55.0ms
-1.4737481879921717e-28
-6.752244543634598e-34
Results
76.0ms379×body256valid
41.0ms48×body4096valid
24.0ms36×body2048valid
13.0ms21×body1024valid
4.0ms12×body512valid
Compiler

Compiled 747 to 690 computations (7.6% saved)

bsearch313.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
2.223253686791612e-21
5.295796679115012e-20
42.0ms
1.353022854866562e-140
8.618297538473409e-139
60.0ms
2.395854639928088e-188
4.889484922149391e-184
33.0ms
6.350484991652193e-307
6.176925493099842e-299
67.0ms
-6.196854592947975e-165
-9.15899406992564e-169
65.0ms
-1.1501034276755311e-72
-9.803814368339283e-89
Results
130.0ms142×body4096valid
74.0ms113×body2048valid
71.0ms395×body256valid
23.0ms43×body1024valid
3.0ms11×body512valid
Compiler

Compiled 1133 to 996 computations (12.1% saved)

bsearch225.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
814333466175150.4
529685036103440900.0
58.0ms
2.395854639928088e-188
4.889484922149391e-184
86.0ms
-4.630452463020188e-269
-1.9695863543439412e-283
40.0ms
-4.838478883009079e-114
-1.5279063239884073e-114
Results
102.0ms112×body4096valid
49.0ms275×body256valid
45.0ms63×body2048valid
19.0ms39×body1024valid
2.0msbody512valid
Compiler

Compiled 781 to 694 computations (11.1% saved)

bsearch259.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
4.21333603356871e-30
6.631426318942904e-24
63.0ms
1.6446998370736352e-198
1.58969799896525e-195
70.0ms
6.350484991652193e-307
6.176925493099842e-299
73.0ms
-8.896185793570934e-189
-9.799906982138748e-198
Results
139.0ms154×body4096valid
50.0ms295×body256valid
39.0ms65×body2048valid
18.0ms36×body1024valid
4.0ms10×body512valid
Compiler

Compiled 836 to 742 computations (11.2% saved)

bsearch133.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
2.395854639928088e-188
4.889484922149391e-184
73.0ms
-1.0509540463916051e-128
-3.1579651322744025e-134
Results
68.0ms77×body4096valid
25.0ms38×body2048valid
23.0ms129×body256valid
11.0ms22×body1024valid
3.0msbody512valid
Compiler

Compiled 406 to 382 computations (5.9% saved)

bsearch90.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
90.0ms
-1.9695863543439412e-283
-2.304081181823322e-306
Results
56.0ms60×body4096valid
17.0ms92×body256valid
12.0ms18×body2048valid
3.0msbody1024valid
Compiler

Compiled 252 to 245 computations (2.8% saved)

simplify238.0ms (1.1%)

Algorithm
egg-herbie
Rules
308×distribute-lft-neg-in
204×neg-mul-1
204×neg-sub0
174×sub-neg
160×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03884353
14624353
25144353
35574353
46114353
56634353
67224353
77884353
88614353
99294353
109824353
1110594353
1211654353
1312504353
1413304353
1513964353
1614264353
1714324353
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -8899999999999999976143788822265736653965342763711486047185414466728810136391163564569670810915240482573117292544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -2899999999999999961279576700833706007865409252878411344260166570945286288206462976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1800000000000000173466460630997511261118790697572396661257473701003132928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(if (<=.f64 A -179999999999999995965536388357119480704206791703224291277904232936261216779122881556594247686658780508238452359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -1650000000000000007021080996972884231487016349719215370050121090516900475513602048) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 224999999999999998536494929636303590995375339118279673279748511164264349696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))))
(if (<=.f64 A -70000000000000001089159129062679011698774097784474300335883940630158364681532899228548977294053321337334439660748800) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -379999999999999997468310194177865983394178432396802266600524129309533302524215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1250000000000000061220908218938150724465283754413429860931302968237710329491730945201539411559095579741391330851887845952566791148328231521377845248) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))))))
(if (<=.f64 C -114999999999999992008744040571565009534976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 360000000000000029037067506222319347894531990184257009741009860704596450819882635056136341953347321856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 A -5499999999999999795883546965294206708650288783820332340541937347748553872338638307068869335533386365354901504) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -549999999999999967236263109471899177856329555349594350385008563322596407067541504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -6333411636382697/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 22999999999999998555341469391335664361250212522804475751354991640576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 34499999999999999478151281788305024750220315073492352651291656131847736345181574885754344362039164339698532352) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 A 3799999999999999703445220633020527446964121437788815683016194942020489995977776680019402548336342103615085031181121296501941040929784039837167255552) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))))
(if (<=.f64 B -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (if (<=.f64 B -3009873906067871/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 8510815580529969/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 888592995497189/93536104789177786765035829293842113257979682750464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B 8575115646407649/340282366920938463463374607431768211456) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(if (<=.f64 A -470000000000000016814710855408466854993730850512907128456414477376835240470721975882884892601912769118208) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -6690223559559187/89202980794122492566142873090593446023921664) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4562440617622195/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7547924849643083/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1350) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 3100000000000000113747656052127150215544234589615403486482340080162600648704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -720000000000000001379286061728961490075487691630938248030018530511553113426871904292090024477889832943616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -959110449498405/45671926166590716193865151022383844364247891968) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7396966352650221/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -1462928885023609/178405961588244985132285746181186892047843328) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 320786806109831/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 42000000000000001333750431124433612527765488976574808201089382533455513911296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -119999999999999995608815587570638890532325718703282813524164366121125038018514649088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -7136238463529799/1427247692705959881058285969449495136382746624) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8269423619440229/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 8302717334607391/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1750000000000000048772741083515829694501456832215645057601172540724609024) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -4268429180062943/6277101735386680763835789423207666416102355444464034512896) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 7492196520758381/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 3800) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2499999999999999957584241987403314495077270060171164080459613549891682304) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))
(if (<=.f64 A -3373942182770341/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2700) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))))))
(if (<=.f64 A -7992587079153375/713623846352979940529142984724747568191373312) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3279254193915953/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 8302717334607391/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 450) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))))))))
(if (<=.f64 A -1973027210396719/1461501637330902918203684832716283019655932542976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -1939037262489433/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 3019169939857233/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3800) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))))))))
(if (<=.f64 B -3170605756445101/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2082060931841727/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 1930258305619341/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4506972645804755/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5631279330575891/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3406146739198847/166153499473114484112975882535043072) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -1663601816472489/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6386688990511103/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 4018615215773601/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3400000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5329985041995189/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7238468646072529/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5444517870735015/1361129467683753853853498429727072845824) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -2301602771176975/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4592703103741259/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -1857989434656953/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 A -8899999999999999976143788822265736653965342763711486047185414466728810136391163564569670810915240482573117292544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -2899999999999999961279576700833706007865409252878411344260166570945286288206462976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1800000000000000173466460630997511261118790697572396661257473701003132928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(if (<=.f64 A -179999999999999995965536388357119480704206791703224291277904232936261216779122881556594247686658780508238452359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -1650000000000000007021080996972884231487016349719215370050121090516900475513602048) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 224999999999999998536494929636303590995375339118279673279748511164264349696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))))
(if (<=.f64 A -70000000000000001089159129062679011698774097784474300335883940630158364681532899228548977294053321337334439660748800) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -379999999999999997468310194177865983394178432396802266600524129309533302524215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1250000000000000061220908218938150724465283754413429860931302968237710329491730945201539411559095579741391330851887845952566791148328231521377845248) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64)))))))
(if (<=.f64 A -70000000000000001089159129062679011698774097784474300335883940630158364681532899228548977294053321337334439660748800) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -379999999999999997468310194177865983394178432396802266600524129309533302524215296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (if (<=.f64 A -6467216107573881/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1250000000000000061220908218938150724465283754413429860931302968237710329491730945201539411559095579741391330851887845952566791148328231521377845248) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 B) (+.f64 C (hypot.f64 C B))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64)))))))
(if (<=.f64 C -114999999999999992008744040571565009534976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 360000000000000029037067506222319347894531990184257009741009860704596450819882635056136341953347321856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 C -114999999999999992008744040571565009534976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 360000000000000029037067506222319347894531990184257009741009860704596450819882635056136341953347321856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 A -5499999999999999795883546965294206708650288783820332340541937347748553872338638307068869335533386365354901504) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -549999999999999967236263109471899177856329555349594350385008563322596407067541504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -6333411636382697/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 22999999999999998555341469391335664361250212522804475751354991640576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 34499999999999999478151281788305024750220315073492352651291656131847736345181574885754344362039164339698532352) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 A 3799999999999999703445220633020527446964121437788815683016194942020489995977776680019402548336342103615085031181121296501941040929784039837167255552) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))))
(if (<=.f64 A -5499999999999999795883546965294206708650288783820332340541937347748553872338638307068869335533386365354901504) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -549999999999999967236263109471899177856329555349594350385008563322596407067541504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -6333411636382697/44601490397061246283071436545296723011960832) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 22999999999999998555341469391335664361250212522804475751354991640576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 34499999999999999478151281788305024750220315073492352651291656131847736345181574885754344362039164339698532352) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 A 3799999999999999703445220633020527446964121437788815683016194942020489995977776680019402548336342103615085031181121296501941040929784039837167255552) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))))
(if (<=.f64 B -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (if (<=.f64 B -3009873906067871/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 8510815580529969/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 888592995497189/93536104789177786765035829293842113257979682750464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 B B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (if (<=.f64 B -3009873906067871/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 8510815580529969/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 888592995497189/93536104789177786765035829293842113257979682750464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (if (<=.f64 B -3009873906067871/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 8510815580529969/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 888592995497189/93536104789177786765035829293842113257979682750464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (if (<=.f64 B -3009873906067871/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 8510815580529969/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 888592995497189/93536104789177786765035829293842113257979682750464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B (neg.f64 B)) (*.f64 B (+.f64 A (-.f64 (*.f64 C 2) A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B -283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(if (<=.f64 B 8575115646407649/340282366920938463463374607431768211456) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(if (<=.f64 B 8575115646407649/340282366920938463463374607431768211456) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(if (<=.f64 A -470000000000000016814710855408466854993730850512907128456414477376835240470721975882884892601912769118208) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -6690223559559187/89202980794122492566142873090593446023921664) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4562440617622195/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7547924849643083/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1350) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 3100000000000000113747656052127150215544234589615403486482340080162600648704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -470000000000000016814710855408466854993730850512907128456414477376835240470721975882884892601912769118208) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -6690223559559187/89202980794122492566142873090593446023921664) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4562440617622195/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7547924849643083/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 1350) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 3100000000000000113747656052127150215544234589615403486482340080162600648704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -720000000000000001379286061728961490075487691630938248030018530511553113426871904292090024477889832943616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -959110449498405/45671926166590716193865151022383844364247891968) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7396966352650221/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -720000000000000001379286061728961490075487691630938248030018530511553113426871904292090024477889832943616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -959110449498405/45671926166590716193865151022383844364247891968) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7396966352650221/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))))
(if (<=.f64 A -480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -1462928885023609/178405961588244985132285746181186892047843328) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 320786806109831/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 42000000000000001333750431124433612527765488976574808201089382533455513911296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -480000000000000000919524041152640993383658461087292165353345687007702075617914602861393349651926555295744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -1462928885023609/178405961588244985132285746181186892047843328) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8668637173482171/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 320786806109831/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 42000000000000001333750431124433612527765488976574808201089382533455513911296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -119999999999999995608815587570638890532325718703282813524164366121125038018514649088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -7136238463529799/1427247692705959881058285969449495136382746624) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8269423619440229/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 8302717334607391/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1750000000000000048772741083515829694501456832215645057601172540724609024) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -119999999999999995608815587570638890532325718703282813524164366121125038018514649088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -7136238463529799/1427247692705959881058285969449495136382746624) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -8269423619440229/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 8302717334607391/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 4000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1750000000000000048772741083515829694501456832215645057601172540724609024) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -4268429180062943/6277101735386680763835789423207666416102355444464034512896) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 7492196520758381/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 3800) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2499999999999999957584241987403314495077270060171164080459613549891682304) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))
(if (<=.f64 A -4268429180062943/6277101735386680763835789423207666416102355444464034512896) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 7492196520758381/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 3800) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2499999999999999957584241987403314495077270060171164080459613549891682304) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))
(if (<=.f64 A -3373942182770341/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2700) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))))))
(if (<=.f64 A -3373942182770341/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 A 2700) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))))))
(if (<=.f64 A -7992587079153375/713623846352979940529142984724747568191373312) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3279254193915953/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 8302717334607391/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 450) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))))))))
(if (<=.f64 A -1973027210396719/1461501637330902918203684832716283019655932542976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -1939037262489433/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 3019169939857233/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3800) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))))))))
(if (<=.f64 B -3170605756445101/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2082060931841727/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 1930258305619341/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4506972645804755/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5631279330575891/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3406146739198847/166153499473114484112975882535043072) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -1663601816472489/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6386688990511103/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 4018615215773601/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3400000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5329985041995189/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7238468646072529/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5444517870735015/1361129467683753853853498429727072845824) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -2301602771176975/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4592703103741259/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -1857989434656953/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 1568 to 1045 computations (33.4% saved)

soundness3.9s (18.5%)

Rules
1540×fma-def
1540×fma-def
1540×fma-def
1540×fma-def
1540×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
034382
1801382
0109054102
1327548124
0127234390
1410330626
038427
1890427
084822517
1240119847
02371
14749
211349
330249
497849
5350849
02371
14749
211349
330249
497849
5350849
0109054102
1327548124
0127234390
1410330626
0109054102
1327548124
0109054102
1327548124
0127234390
1410330626
0109054102
1327548124
0109054102
1327548124
0127234390
1410330626
0127234390
1410330626
0109054102
1327548124
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1602 to 928 computations (42.1% saved)

end687.0ms (3.2%)

Compiler

Compiled 3056 to 1672 computations (45.3% saved)

Profiling

Loading profile data...