ABCF->ab-angle angle

Time bar (total: 16.2s)

analyze110.0ms (0.7%)

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

Compiled 27 to 21 computations (22.2% saved)

sample2.8s (17.5%)

Results
1.1s5711×body256valid
810.0ms914×body4096valid
595.0ms891×body2048valid
225.0ms469×body1024valid
87.0ms271×body512valid
Bogosity

preprocess48.0ms (0.3%)

Algorithm
egg-herbie
Rules
1066×times-frac
934×distribute-lft-in
882×distribute-rgt-in
740×fma-neg
702×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
087521
1216355
2684351
32462347
Stop Event
node limit
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)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (neg.f64 (+.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (+.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (neg.f64 B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A (neg.f64 C)) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 (+.f64 C A)) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)))
(*.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 C (+.f64 B (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)))
(*.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)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify42.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
83.1%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
83.0%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
58.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
83.0%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 128 to 88 computations (31.3% saved)

localize532.0ms (3.3%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
96.3%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
86.5%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
46.8%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
96.6%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
88.8%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
85.8%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
96.6%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
86.5%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
Compiler

Compiled 277 to 88 computations (68.2% saved)

series47.0ms (0.3%)

Counts
11 → 396
Calls

99 calls:

TimeVariablePointExpression
3.0ms
B
@inf
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
2.0ms
A
@0
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
1.0ms
C
@inf
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
1.0ms
B
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
1.0ms
B
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))

rewrite125.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
734×add-sqr-sqrt
718×pow1
714×*-un-lft-identity
682×add-exp-log
682×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify315.0ms (1.9%)

Algorithm
egg-herbie
Rules
1604×fma-def
854×associate-+r+
832×associate-+l+
582×times-frac
480×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval353.0ms (2.2%)

Compiler

Compiled 22456 to 11183 computations (50.2% saved)

prune194.0ms (1.2%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New67217689
Fresh000
Picked303
Done000
Total67517692
Accurracy
99.9%
Counts
692 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
75.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
21.5%
(*.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))) (/.f64 180 (PI.f64)))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
20.9%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
29.0%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
34.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
83.0%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
75.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
21.5%
(*.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))) (/.f64 180 (PI.f64)))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
20.9%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
29.0%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
34.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
83.0%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Compiler

Compiled 1104 to 852 computations (22.8% saved)

localize449.0ms (2.8%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))
99.8%
(*.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))) (/.f64 180 (PI.f64)))
99.7%
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
65.8%
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
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)
99.6%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
99.9%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64)))
99.6%
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
96.8%
(/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
86.5%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
Compiler

Compiled 285 to 113 computations (60.4% saved)

series48.0ms (0.3%)

Counts
10 → 348
Calls

87 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
900×add-sqr-sqrt
880×pow1
878×*-un-lft-identity
832×add-exp-log
832×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (1%)

Algorithm
egg-herbie
Rules
930×associate-*r*
928×fma-def
898×associate-*l*
634×distribute-lft-in
630×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval313.0ms (1.9%)

Compiler

Compiled 18985 to 10586 computations (44.2% saved)

prune141.0ms (0.9%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New46412476
Fresh21012
Picked415
Done000
Total47023493
Accurracy
99.9%
Counts
493 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
42.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
22.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
29.0%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
34.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
24.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 1 (/.f64 (*.f64 2 A) B))) (/.f64 180 (PI.f64)))
49.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C B) A)))) (/.f64 180 (PI.f64)))
67.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64)))
31.6%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
33.9%
(*.f64 (atan.f64 (/.f64 1 (*.f64 -2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
76.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
42.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
22.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
29.0%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
34.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
24.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 1 (/.f64 (*.f64 2 A) B))) (/.f64 180 (PI.f64)))
49.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C B) A)))) (/.f64 180 (PI.f64)))
67.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64)))
31.6%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
33.9%
(*.f64 (atan.f64 (/.f64 1 (*.f64 -2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Compiler

Compiled 1382 to 1090 computations (21.1% saved)

localize453.0ms (2.8%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
91.8%
(/.f64 (*.f64 B B) (-.f64 C A))
77.3%
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.8%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
99.8%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
96.6%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
88.8%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
85.8%
(+.f64 A (hypot.f64 B (-.f64 A C)))
80.5%
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
Compiler

Compiled 266 to 100 computations (62.4% saved)

series67.0ms (0.4%)

Counts
7 → 224
Calls

60 calls:

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

rewrite74.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
772×add-sqr-sqrt
752×pow1
750×*-un-lft-identity
712×add-exp-log
712×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify202.0ms (1.2%)

Algorithm
egg-herbie
Rules
1064×associate-*r*
956×log-prod
884×associate-*l*
622×*-commutative
612×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064320117
1180018585
2757018585
Stop Event
node limit
Counts
347 → 252
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (*.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2))))))))
(pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))))
(cbrt.f64 -1)
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))))
(pow.f64 (cbrt.f64 -1) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))))
(*.f64 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 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(*.f64 1 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (/.f64 1 B) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 180) (PI.f64))
(pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B -1/2) 3) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 1)
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 2)
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) -1)
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)
(log.f64 (exp.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 2)
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))))))))
(fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18) (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18)))) -1/3))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A (/.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))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))))))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1/18)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2)) (-.f64 (*.f64 (*.f64 (/.f64 A B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (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)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18) (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18)))) -1/3))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (hypot.f64 A B)) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (hypot.f64 A B)) 5)) 1/18)))) (*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) 1/27))))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18) (pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) 1/18)))) -1/3))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (*.f64 0 A) B)))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 0 B)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)))))
(fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 0 B))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 B (/.f64 0 B))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18)))) -1/12)) (*.f64 C (*.f64 C (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 0 B)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (*.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 2) (pow.f64 B 7)))) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 C 3))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 B (/.f64 0 B))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18)))) -1/12)) (*.f64 C (*.f64 C (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 0 B)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 B (/.f64 0 B))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) 1/4) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) B)) (fma.f64 -1/9 (*.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (fma.f64 -1/2 (*.f64 (/.f64 A B) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18)))) -1/12))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 4)) 1/18)))) (fma.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (fma.f64 -1/2 (*.f64 (/.f64 A B) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) 0) 1/18)))) -1/12))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 4)) 1/18)))) -2/9 (*.f64 -1/216 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 3))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 C 3)))) (*.f64 -1/6 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 0) (pow.f64 B 7)) 1/18))))))))
(pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)
(cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))
(cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))
(fma.f64 -1/3 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 A (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))))
(fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18))) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (hypot.f64 B C)) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 A (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B (-.f64 1 (pow.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))))))))))) (fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))))
(+.f64 (fma.f64 -1/3 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 A (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (hypot.f64 B C)) 2))) (+.f64 (*.f64 (*.f64 1/3 (pow.f64 A 3)) (-.f64 (*.f64 (*.f64 (/.f64 C B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) -1/2)) (fma.f64 -1/27 (*.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 B 7)) (pow.f64 (-.f64 C (hypot.f64 B C)) 2)))) (*.f64 -2/3 (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18))) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 C (hypot.f64 B C)) 5)) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 C (hypot.f64 B C)) 5)) (pow.f64 B 4)) 1/18)))))))) (*.f64 1/3 (*.f64 A (*.f64 A (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 B 17)) (-.f64 C (hypot.f64 B C))) 1/18))) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))))
(cbrt.f64 -1)
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B)))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)))))
(fma.f64 1/3 (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (fma.f64 -1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)) (cbrt.f64 -1))) (*.f64 (/.f64 -1/3 (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))) (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)))) (pow.f64 B 3))))
(pow.f64 (cbrt.f64 -1) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))
(fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2)))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2)))
(fma.f64 1/3 (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))))
(fma.f64 1/3 (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 1/3 (/.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))) (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (neg.f64 (/.f64 (*.f64 B B) A)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) (*.f64 B B)) A))) (+.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (neg.f64 (/.f64 (*.f64 B B) A)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (neg.f64 (/.f64 (*.f64 B B) A)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (/.f64 A (/.f64 (*.f64 B B) A))) (/.f64 C (/.f64 (/.f64 (pow.f64 A 3) (*.f64 B B)) C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 1 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (/.f64 1 B) 1/3))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 1 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (neg.f64 B)))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1/3)
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.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)) 1)
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (sqrt.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))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B -1/2) 3) (pow.f64 (-.f64 C A) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 B 3) -1/8) (pow.f64 (-.f64 C A) 3)))
(cbrt.f64 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 (-.f64 C A) 3) -1/8)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 1)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 1)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 3) 1/3)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 2)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) -1)
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B) 3))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 1))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))
(/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3) 1/3)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(cbrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (-.f64 C A) 3)))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B (-.f64 C A))) B))))

eval302.0ms (1.9%)

Compiler

Compiled 19046 to 11105 computations (41.7% saved)

prune155.0ms (1%)

Pruning

28 alts after pruning (25 fresh and 3 done)

PrunedKeptTotal
New4648472
Fresh01717
Picked325
Done011
Total46728495
Accurracy
100.0%
Counts
495 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
30.8%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
33.8%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
42.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
22.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
28.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)) B)) (/.f64 180 (PI.f64)))
26.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
24.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 1 (/.f64 (*.f64 2 A) B))) (/.f64 180 (PI.f64)))
49.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C B) A)))) (/.f64 180 (PI.f64)))
67.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64)))
31.6%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
33.9%
(*.f64 (atan.f64 (/.f64 1 (*.f64 -2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
34.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
75.2%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
30.8%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
33.8%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
42.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
22.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
28.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)) B)) (/.f64 180 (PI.f64)))
26.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
24.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 1 (/.f64 (*.f64 2 A) B))) (/.f64 180 (PI.f64)))
49.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C B) A)))) (/.f64 180 (PI.f64)))
67.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64)))
31.6%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
33.9%
(*.f64 (atan.f64 (/.f64 1 (*.f64 -2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
34.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1638 to 1294 computations (21% saved)

localize415.0ms (2.6%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (-.f64 C A) B)
100.0%
(/.f64 B (-.f64 C A))
99.5%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
99.3%
(/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))
100.0%
(/.f64 (-.f64 C A) B)
99.8%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
99.7%
(*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180)
99.5%
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
100.0%
(atan.f64 (/.f64 (*.f64 A -2) B))
99.6%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
96.6%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
88.8%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
88.0%
(cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
85.8%
(+.f64 A (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 327 to 125 computations (61.8% saved)

series56.0ms (0.3%)

Counts
11 → 336
Calls

93 calls:

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

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
864×add-sqr-sqrt
840×pow1
838×*-un-lft-identity
800×add-cube-cbrt
798×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify203.0ms (1.3%)

Algorithm
egg-herbie
Rules
850×associate-*r*
794×associate-*l*
750×fma-def
510×*-commutative
432×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059820439
1162220309
2665420255
Stop Event
node limit
Counts
461 → 274
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 C A) 7))))))
(*.f64 -2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(*.f64 -2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 4) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) B) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))))) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))) (pow.f64 C 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 A (pow.f64 B 3))) (*.f64 A (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))))) (pow.f64 C 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (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/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 A (pow.f64 B 3))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) B)) (*.f64 1/8 (pow.f64 B 3)))))) (pow.f64 C 4)))))))
(/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))) B) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))) (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B))) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 C (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B)))) (*.f64 1/4 (*.f64 C (pow.f64 B 3)))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B))) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 C 2) B))))) (*.f64 1/4 (*.f64 C (pow.f64 B 3)))) (pow.f64 A 4)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.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 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 A (/.f64 B -2))))) 1)
(*.f64 1 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))) (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2))))) (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))) (sqrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(pow.f64 (atan.f64 (/.f64 A (/.f64 B -2))) 1)
(log.f64 (exp.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 A (/.f64 B -2))))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (atan.f64 (/.f64 A (/.f64 B -2)))) (atan.f64 (/.f64 A (/.f64 B -2)))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 -1/2 (-.f64 C A)) B)
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))) 1)
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)) 1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(*.f64 1 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (sqrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(pow.f64 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1)
(pow.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(log.f64 (exp.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (log.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 C A)))) 1)
(*.f64 B (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (cbrt.f64 (/.f64 B (-.f64 C A)))) (cbrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(pow.f64 (/.f64 B (-.f64 C A)) 1)
(log.f64 (exp.f64 (/.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 B (-.f64 C A)) (/.f64 B (-.f64 C A))) (/.f64 B (-.f64 C A))))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 C A))))
(exp.f64 (log.f64 (/.f64 B (-.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 C A))))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) 1/3) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))
(fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))))
(fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 C A)) 3) (*.f64 B (/.f64 -1/2 (-.f64 C A))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 C A)) 3) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 C A) 7))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 1/128 (pow.f64 B 7)) (pow.f64 (-.f64 C A) 7)))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 C A) 7))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 C A)) 3) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 C A) 7))))))
(*.f64 -2 (/.f64 (-.f64 C A) B))
(/.f64 -2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (/.f64 -2 (/.f64 B (-.f64 C A))))
(fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 8 (pow.f64 (/.f64 B (-.f64 C A)) 3)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5)) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5)) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(*.f64 -2 (/.f64 (-.f64 C A) B))
(/.f64 -2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (*.f64 -2 (/.f64 (-.f64 C A) B)))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (/.f64 -2 (/.f64 B (-.f64 C A))))
(fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 8 (pow.f64 (/.f64 B (-.f64 C A)) 3)))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5)) (*.f64 -2 (/.f64 (-.f64 C A) B))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 (*.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -32 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5)) (*.f64 -2 (/.f64 (-.f64 C A) B)))))
(fma.f64 8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3) (fma.f64 128 (/.f64 (pow.f64 (-.f64 C A) 7) (pow.f64 B 7)) (fma.f64 -2 (/.f64 (-.f64 C A) B) (/.f64 -32 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))
(/.f64 1 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))
(/.f64 1 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) C (/.f64 1 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))))
(fma.f64 C (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 1 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))
(fma.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) C (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))) (/.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) (/.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (neg.f64 (/.f64 2 B))))))) (/.f64 1 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))
(fma.f64 C (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (-.f64 (/.f64 1 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B))))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 4) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) B) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (*.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))) B)))) (*.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))) (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A))))))))) (/.f64 1 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))))))
(fma.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) C (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))) (/.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) (/.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (neg.f64 (/.f64 2 B))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (/.f64 B (*.f64 (pow.f64 A 4) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) (pow.f64 A 3)) (/.f64 B (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))) (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 B (*.f64 A A)) (neg.f64 (/.f64 2 B))) (/.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))) (/.f64 (+.f64 (/.f64 2 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))) B)) (*.f64 -1/2 (/.f64 (/.f64 B (*.f64 A A)) (*.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)))))) (/.f64 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2)) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (neg.f64 (/.f64 2 B)))))))))))) (/.f64 1 (fma.f64 1/2 (/.f64 B A) (*.f64 (/.f64 A B) 2))))))
(fma.f64 C (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (-.f64 (-.f64 (/.f64 1 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 B (pow.f64 A 4)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (/.f64 B (pow.f64 A 3)))))) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B)) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B)))))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B))))))))
(fma.f64 C (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (-.f64 (-.f64 (/.f64 1 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (*.f64 (pow.f64 C 3) (fma.f64 1/2 (+.f64 (/.f64 (/.f64 B (pow.f64 A 4)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (/.f64 B (pow.f64 A 3))))) (/.f64 (neg.f64 (*.f64 (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B)) (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (/.f64 B (pow.f64 A 3)) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))))) (*.f64 (/.f64 (+.f64 (/.f64 2 (*.f64 B (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (*.f64 -1/2 (/.f64 B (*.f64 A A))) (*.f64 (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))))) (fma.f64 (/.f64 A B) 2 (*.f64 1/2 (/.f64 B A)))) (fma.f64 1/2 (/.f64 B (*.f64 A A)) (/.f64 -2 B))))))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (neg.f64 (/.f64 (fma.f64 -1/8 (pow.f64 B 3) (*.f64 1/2 (*.f64 B (*.f64 A A)))) (pow.f64 C 3)))))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (/.f64 (fma.f64 1/2 (*.f64 B (*.f64 A A)) (*.f64 (pow.f64 B 3) -1/8)) (pow.f64 C 3)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))) (pow.f64 C 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 A (pow.f64 B 3))) (*.f64 A (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 A 2) B))))) (pow.f64 C 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1/8 (pow.f64 B 3) (*.f64 1/2 (*.f64 B (*.f64 A A)))) (pow.f64 C 3)) (/.f64 (fma.f64 -1/4 (*.f64 A (pow.f64 B 3)) (*.f64 A (fma.f64 -1/8 (pow.f64 B 3) (*.f64 1/2 (*.f64 B (*.f64 A A)))))) (pow.f64 C 4))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (-.f64 (/.f64 (neg.f64 (fma.f64 1/2 (*.f64 B (*.f64 A A)) (*.f64 (pow.f64 B 3) -1/8))) (pow.f64 C 3)) (/.f64 (fma.f64 A (fma.f64 1/2 (*.f64 B (*.f64 A A)) (*.f64 (pow.f64 B 3) -1/8)) (*.f64 (pow.f64 B 3) (*.f64 A -1/4))) (pow.f64 C 4))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 -1/2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (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/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 C 3) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 A (pow.f64 B 3))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) B)) (*.f64 1/8 (pow.f64 B 3)))))) (pow.f64 C 4)))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (neg.f64 (/.f64 (fma.f64 -1/4 (*.f64 A (pow.f64 B 3)) (*.f64 (neg.f64 A) (fma.f64 -1/2 (*.f64 B (*.f64 A A)) (*.f64 1/8 (pow.f64 B 3))))) (pow.f64 C 4)))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (/.f64 (-.f64 (*.f64 (pow.f64 B 3) (*.f64 A -1/4)) (*.f64 A (fma.f64 -1/2 (*.f64 B (*.f64 A A)) (*.f64 1/8 (pow.f64 B 3))))) (pow.f64 C 4)))))
(/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))
(/.f64 1 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))))
(/.f64 1 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))))))
(+.f64 (/.f64 1 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B)))) (*.f64 (neg.f64 A) (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2))))))
(-.f64 (/.f64 1 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))) (*.f64 A (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))))))
(+.f64 (/.f64 1 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B)))) (fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))) (/.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) (fma.f64 -1/2 (/.f64 B (*.f64 C C)) (/.f64 2 B)))) (*.f64 -1/2 (/.f64 (/.f64 B (pow.f64 C 3)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2))))) (*.f64 (neg.f64 A) (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))))))
(fma.f64 -1 (fma.f64 (*.f64 A A) (-.f64 (/.f64 (*.f64 B -1/2) (*.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)))) (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))) (fma.f64 -1/2 (/.f64 (/.f64 B C) C) (/.f64 2 B)))) (*.f64 A (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)))))) (/.f64 1 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))) B) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))) (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 B)) (*.f64 -1/2 (/.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B))))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2))))))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))) 2) B)))))))))
(+.f64 (/.f64 1 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B)))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))) (pow.f64 C 3)) (/.f64 B (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))) (/.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) (fma.f64 -1/2 (/.f64 B (*.f64 C C)) (/.f64 2 B)))) (*.f64 -1/2 (/.f64 (/.f64 B (pow.f64 C 3)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))) (/.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) (fma.f64 -1/2 (/.f64 B (*.f64 C C)) (/.f64 2 B)))) (*.f64 -1/2 (/.f64 (/.f64 B (pow.f64 C 4)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))))) (fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)))) (/.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) (fma.f64 -1/2 (/.f64 B (*.f64 C C)) (/.f64 2 B)))) (*.f64 -1/2 (/.f64 (/.f64 B (pow.f64 C 3)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2))))) (*.f64 (neg.f64 A) (fma.f64 -1/2 (/.f64 (/.f64 B (*.f64 C C)) (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -1/2 (/.f64 B C) (*.f64 -2 (/.f64 C B))) 2))))))))
(+.f64 (/.f64 1 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))) (-.f64 (neg.f64 (fma.f64 (*.f64 A A) (-.f64 (/.f64 (*.f64 B -1/2) (*.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)))) (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))) (fma.f64 -1/2 (/.f64 (/.f64 B C) C) (/.f64 2 B)))) (*.f64 A (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))))))) (*.f64 (pow.f64 A 3) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)))) (pow.f64 C 3)) (/.f64 B (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))))) (-.f64 (/.f64 (*.f64 B -1/2) (*.f64 (pow.f64 C 4) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))) (/.f64 (-.f64 (/.f64 (*.f64 B -1/2) (*.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 B C) C) (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)) (/.f64 2 (*.f64 B (pow.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) 2)))) (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B)))) (fma.f64 -1/2 (/.f64 (/.f64 B C) C) (/.f64 2 B)))) (/.f64 (fma.f64 -2 (/.f64 C B) (/.f64 -1/2 (/.f64 C B))) (fma.f64 -1/2 (/.f64 (/.f64 B C) C) (/.f64 2 B)))))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B))) (pow.f64 A 3)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 B 3) (*.f64 (*.f64 B (*.f64 C C)) -1/2)) (pow.f64 A 3)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 C C) -1/2) B (*.f64 1/8 (pow.f64 B 3)))) (pow.f64 A 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 C (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B)))) (*.f64 1/4 (*.f64 C (pow.f64 B 3)))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 -1/2 (*.f64 (pow.f64 C 2) B))) (pow.f64 A 3))))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (fma.f64 C (fma.f64 1/8 (pow.f64 B 3) (*.f64 (*.f64 B (*.f64 C C)) -1/2)) (*.f64 (*.f64 1/4 C) (pow.f64 B 3))) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 B 3) (*.f64 (*.f64 B (*.f64 C C)) -1/2)) (pow.f64 A 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (-.f64 (-.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (fma.f64 (*.f64 (*.f64 C C) -1/2) B (*.f64 1/8 (pow.f64 B 3))) (pow.f64 A 3))) (/.f64 (fma.f64 C (fma.f64 (*.f64 (*.f64 C C) -1/2) B (*.f64 1/8 (pow.f64 B 3))) (*.f64 (pow.f64 B 3) (*.f64 C 1/4))) (pow.f64 A 4))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/8 (pow.f64 B 3)) (*.f64 1/2 (*.f64 (pow.f64 C 2) B))))) (*.f64 1/4 (*.f64 C (pow.f64 B 3)))) (pow.f64 A 4)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1/8 (pow.f64 B 3) (*.f64 1/2 (*.f64 B (*.f64 C C))))) (*.f64 (*.f64 1/4 C) (pow.f64 B 3))) (pow.f64 A 4)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (fma.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 3) (*.f64 C 1/4)) (*.f64 C (fma.f64 (pow.f64 B 3) -1/8 (*.f64 B (*.f64 (*.f64 1/2 C) C)))))) (pow.f64 A 4)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 (*.f64 -2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 1/2 B) (-.f64 A C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 A C))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 1/2 B) (-.f64 A C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 A C))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 1/2 B) (-.f64 A C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 A C))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 1/2 B) (-.f64 A C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 A C))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -2 (/.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 C (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(*.f64 -1 (/.f64 B A))
(neg.f64 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (neg.f64 (/.f64 B A)))
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (neg.f64 (/.f64 B A))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 B) A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 -1 (/.f64 B A))
(neg.f64 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (neg.f64 (/.f64 B A)))
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (neg.f64 (/.f64 B A))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 B) A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(*.f64 -1 (/.f64 B A))
(neg.f64 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (neg.f64 (/.f64 B A)))
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (neg.f64 (/.f64 B A))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 B) A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) 1)
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/3)
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.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 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (/.f64 B -2))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 A (/.f64 B -2))))) 1)
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(*.f64 1 (atan.f64 (/.f64 A (/.f64 B -2))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))) (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2))))) (cbrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))) (sqrt.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(pow.f64 (atan.f64 (/.f64 A (/.f64 B -2))) 1)
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 A (/.f64 B -2))))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (atan.f64 (/.f64 A (/.f64 B -2)))) (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 A (/.f64 B -2)))))
(atan.f64 (/.f64 (*.f64 -2 A) B))
(atan.f64 (/.f64 (*.f64 A -2) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (/.f64 -1/2 (-.f64 C A)) B)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 (PI.f64) 180))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(/.f64 (-.f64 C A) B)
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(*.f64 1 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (sqrt.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(pow.f64 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1)
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (fma.f64 -2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (fma.f64 B (/.f64 -1/2 (-.f64 C A)) (/.f64 -2 (/.f64 B (-.f64 C A)))))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 C A)))) 1)
(/.f64 B (-.f64 C A))
(*.f64 B (/.f64 1 (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 1 (/.f64 B (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 (*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (cbrt.f64 (/.f64 B (-.f64 C A)))) (cbrt.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(pow.f64 (/.f64 B (-.f64 C A)) 1)
(/.f64 B (-.f64 C A))
(log.f64 (exp.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 C A)))))
(/.f64 B (-.f64 C A))
(cbrt.f64 (*.f64 (*.f64 (/.f64 B (-.f64 C A)) (/.f64 B (-.f64 C A))) (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(exp.f64 (log.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(/.f64 (-.f64 C A) B)
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)

eval268.0ms (1.7%)

Compiler

Compiled 18689 to 10120 computations (45.9% saved)

prune119.0ms (0.7%)

Pruning

29 alts after pruning (24 fresh and 5 done)

PrunedKeptTotal
New5084512
Fresh02020
Picked325
Done033
Total51129540
Accurracy
100.0%
Counts
540 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.5%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
30.8%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
24.1%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) 180) (PI.f64))
23.8%
(/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (PI.f64))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
49.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
42.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
22.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) B) B)))))
22.8%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
21.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
28.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)) B)) (/.f64 180 (PI.f64)))
26.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
24.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 1 (/.f64 (*.f64 2 A) B))) (/.f64 180 (PI.f64)))
49.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C B) A)))) (/.f64 180 (PI.f64)))
67.4%
(*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B))))) (/.f64 180 (PI.f64)))
33.9%
(*.f64 (atan.f64 (/.f64 1 (*.f64 -2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
14.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
25.0%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
34.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1091 to 723 computations (33.7% saved)

regimes178.0ms (1.1%)

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

7 calls:

62.0ms
A
37.0ms
C
21.0ms
B
15.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
10.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
88.6%2A
83.0%1B
88.0%2C
90.2%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)))
90.2%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))
90.2%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
90.2%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 743 to 442 computations (40.5% saved)

regimes54.0ms (0.3%)

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

1 calls:

43.0ms
A
Results
AccuracySegmentsBranch
88.5%2A
Compiler

Compiled 402 to 251 computations (37.6% saved)

regimes241.0ms (1.5%)

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

3 calls:

131.0ms
B
57.0ms
C
43.0ms
A
Results
AccuracySegmentsBranch
77.0%8B
74.5%4C
83.7%3A
Compiler

Compiled 378 to 241 computations (36.2% saved)

regimes51.0ms (0.3%)

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

1 calls:

42.0ms
A
Results
AccuracySegmentsBranch
83.7%3A
Compiler

Compiled 356 to 226 computations (36.5% saved)

regimes93.0ms (0.6%)

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

2 calls:

45.0ms
C
40.0ms
A
Results
AccuracySegmentsBranch
66.3%2C
68.4%2A
Compiler

Compiled 348 to 222 computations (36.2% saved)

regimes198.0ms (1.2%)

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

3 calls:

122.0ms
B
36.0ms
A
35.0ms
C
Results
AccuracySegmentsBranch
66.8%3C
73.0%8B
68.6%4A
Compiler

Compiled 200 to 137 computations (31.5% saved)

regimes31.0ms (0.2%)

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

1 calls:

26.0ms
A
Results
AccuracySegmentsBranch
66.9%3A
Compiler

Compiled 180 to 124 computations (31.1% saved)

regimes32.0ms (0.2%)

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

1 calls:

27.0ms
A
Results
AccuracySegmentsBranch
66.8%3A
Compiler

Compiled 168 to 117 computations (30.4% saved)

regimes111.0ms (0.7%)

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

3 calls:

55.0ms
B
29.0ms
A
22.0ms
C
Results
AccuracySegmentsBranch
61.6%7B
62.4%3C
65.8%4A
Compiler

Compiled 152 to 106 computations (30.3% saved)

regimes62.0ms (0.4%)

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

2 calls:

35.0ms
A
23.0ms
C
Results
AccuracySegmentsBranch
54.8%2C
62.2%4A
Compiler

Compiled 128 to 91 computations (28.9% saved)

regimes147.0ms (0.9%)

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

3 calls:

53.0ms
B
51.0ms
A
38.0ms
C
Results
AccuracySegmentsBranch
59.0%8B
51.7%5C
54.8%6A
Compiler

Compiled 122 to 88 computations (27.9% saved)

regimes52.0ms (0.3%)

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

1 calls:

49.0ms
B
Results
AccuracySegmentsBranch
58.9%8B
Compiler

Compiled 104 to 75 computations (27.9% saved)

regimes43.0ms (0.3%)

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

1 calls:

39.0ms
B
Results
AccuracySegmentsBranch
58.9%8B
Compiler

Compiled 64 to 47 computations (26.6% saved)

regimes38.0ms (0.2%)

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

1 calls:

36.0ms
B
Results
AccuracySegmentsBranch
58.9%8B
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes31.0ms (0.2%)

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

1 calls:

30.0ms
B
Results
AccuracySegmentsBranch
57.5%7B
Compiler

Compiled 44 to 34 computations (22.7% saved)

regimes16.0ms (0.1%)

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

1 calls:

14.0ms
B
Results
AccuracySegmentsBranch
53.7%3B
Compiler

Compiled 35 to 28 computations (20% saved)

regimes30.0ms (0.2%)

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

3 calls:

12.0ms
A
10.0ms
C
7.0ms
B
Results
AccuracySegmentsBranch
29.2%3C
29.8%4A
46.1%2B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

2.0ms
C
2.0ms
A
2.0ms
B
Results
AccuracySegmentsBranch
23.0%1A
23.0%1C
23.0%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999999917041267
0.0ms
-2.0000486741030802e-64
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
-7.336226793304652e-18
-3.968031269979583e-18
Results
8.0msbody4096valid
8.0ms35×body256valid
6.0msbody2048valid
5.0ms11×body1024valid
0.0msbody512valid
Compiler

Compiled 176 to 129 computations (26.7% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.1306673331749678e+35
2.256961427917304e+56
23.0ms
-7.336226793304652e-18
-3.968031269979583e-18
Results
38.0ms199×body256valid
12.0ms12×body4096valid
11.0ms15×body2048valid
9.0ms13×body1024valid
0.0msbody512valid
Compiler

Compiled 520 to 408 computations (21.5% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.1306673331749678e+35
2.256961427917304e+56
25.0ms
-7.336226793304652e-18
-3.968031269979583e-18
Results
39.0ms193×body256valid
16.0ms17×body4096valid
8.0ms12×body2048valid
6.0ms13×body1024valid
2.0msbody512valid
Compiler

Compiled 490 to 378 computations (22.9% saved)

bsearch48.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
47.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
Results
20.0ms87×body256valid
9.0ms11×body4096valid
8.0ms10×body2048valid
7.0ms15×body1024valid
2.0msbody512valid
Compiler

Compiled 288 to 225 computations (21.9% saved)

bsearch140.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
1.0062742573711261e-35
3.9339417488399497e-26
46.0ms
2.004846153593291e-208
3.6143074508167635e-203
46.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
Results
66.0ms315×body256valid
35.0ms34×body4096valid
15.0ms32×body1024valid
13.0ms20×body2048valid
5.0ms15×body512valid
Compiler

Compiled 812 to 631 computations (22.3% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.045757064612534e-218
3.710991985553235e-218
46.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
Results
27.0ms140×body256valid
14.0ms16×body4096valid
11.0ms17×body1024valid
10.0ms16×body2048valid
2.0msbody512valid
Compiler

Compiled 384 to 305 computations (20.6% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.045757064612534e-218
3.710991985553235e-218
45.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
Results
30.0ms144×body256valid
10.0ms10×body4096valid
10.0ms15×body2048valid
6.0ms13×body1024valid
3.0ms10×body512valid
Compiler

Compiled 384 to 305 computations (20.6% saved)

bsearch125.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.045757064612534e-218
3.710991985553235e-218
48.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
56.0ms
-0.41076660307331825
-4.39550336653095e-10
Results
45.0ms220×body256valid
29.0ms39×body2048valid
22.0ms21×body4096valid
17.0ms37×body1024valid
6.0ms19×body512valid
Compiler

Compiled 620 to 513 computations (17.3% saved)

bsearch116.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.453870008094135e+97
4.9603544754088474e+97
41.0ms
-3.183930655528385e-142
-1.1515869681731753e-146
62.0ms
-0.41076660307331825
-4.39550336653095e-10
Results
42.0ms216×body256valid
32.0ms44×body2048valid
18.0ms22×body4096valid
15.0ms30×body1024valid
4.0msbody512valid
Compiler

Compiled 592 to 494 computations (16.6% saved)

bsearch399.0ms (2.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
7.819621371063469e+82
4.5874020596052775e+83
42.0ms
7.484818978819886e+59
5.253710533020193e+64
69.0ms
3.1613783707755327e-105
5.07557838892208e-94
64.0ms
-3.506328104039855e-246
-6.161107832296807e-249
65.0ms
-1.14227722977979e-204
-2.592456330565778e-208
69.0ms
-1.8153502730203927e-172
-9.445183180394183e-179
47.0ms
-8.825847946705001e-142
-1.5591086310284343e-142
Results
164.0ms170×body4096valid
122.0ms556×body256valid
66.0ms99×body2048valid
29.0ms58×body1024valid
4.0ms13×body512valid
Compiler

Compiled 1395 to 1244 computations (10.8% saved)

bsearch408.0ms (2.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
7.819621371063469e+82
4.5874020596052775e+83
45.0ms
7.484818978819886e+59
5.253710533020193e+64
64.0ms
3.1613783707755327e-105
5.07557838892208e-94
61.0ms
-3.506328104039855e-246
-6.161107832296807e-249
80.0ms
-1.14227722977979e-204
-2.592456330565778e-208
72.0ms
-1.8153502730203927e-172
-9.445183180394183e-179
50.0ms
-8.825847946705001e-142
-1.5591086310284343e-142
Results
160.0ms149×body4096valid
106.0ms544×body256valid
83.0ms115×body2048valid
34.0ms67×body1024valid
7.0ms21×body512valid
Compiler

Compiled 1379 to 1228 computations (10.9% saved)

bsearch401.0ms (2.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
7.819621371063469e+82
4.5874020596052775e+83
41.0ms
7.484818978819886e+59
5.253710533020193e+64
70.0ms
3.1613783707755327e-105
5.07557838892208e-94
72.0ms
-3.506328104039855e-246
-6.161107832296807e-249
68.0ms
-1.14227722977979e-204
-2.592456330565778e-208
72.0ms
-1.8153502730203927e-172
-9.445183180394183e-179
47.0ms
-8.825847946705001e-142
-1.5591086310284343e-142
Results
171.0ms167×body4096valid
104.0ms547×body256valid
79.0ms114×body2048valid
27.0ms53×body1024valid
5.0ms15×body512valid
Compiler

Compiled 1379 to 1228 computations (10.9% saved)

bsearch383.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
7.819621371063469e+82
4.5874020596052775e+83
44.0ms
7.484818978819886e+59
5.253710533020193e+64
64.0ms
3.1613783707755327e-105
5.07557838892208e-94
67.0ms
-3.506328104039855e-246
-6.161107832296807e-249
64.0ms
-1.14227722977979e-204
-2.592456330565778e-208
74.0ms
-1.8153502730203927e-172
-9.445183180394183e-179
46.0ms
-8.825847946705001e-142
-1.5591086310284343e-142
Results
153.0ms167×body4096valid
101.0ms545×body256valid
79.0ms111×body2048valid
29.0ms55×body1024valid
6.0ms18×body512valid
Compiler

Compiled 1379 to 1228 computations (10.9% saved)

bsearch339.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
4.368090107676296e-56
3.7579932502939184e-54
60.0ms
1.715997596111542e-142
2.717855085284015e-134
63.0ms
-3.506328104039855e-246
-6.161107832296807e-249
63.0ms
-1.14227722977979e-204
-2.592456330565778e-208
67.0ms
-1.8153502730203927e-172
-9.445183180394183e-179
47.0ms
-8.825847946705001e-142
-1.5591086310284343e-142
Results
171.0ms172×body4096valid
80.0ms442×body256valid
55.0ms87×body2048valid
16.0ms34×body1024valid
5.0ms17×body512valid
Compiler

Compiled 1166 to 1031 computations (11.6% saved)

bsearch121.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
3.1613783707755327e-105
5.07557838892208e-94
54.0ms
-4.56244473355874e-121
-1.5662981298416493e-123
Results
40.0ms45×body4096valid
32.0ms175×body256valid
27.0ms43×body2048valid
13.0ms24×body1024valid
0.0msbody512valid
Compiler

Compiled 428 to 403 computations (5.8% saved)

bsearch50.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
-1.0980747814416422e-303
-8.403748669512039e-305
Results
34.0ms36×body4096valid
9.0ms51×body256valid
5.0msbody2048valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 152 to 145 computations (4.6% saved)

simplify98.0ms (0.6%)

Algorithm
egg-herbie
Rules
138×distribute-lft-neg-in
102×*-commutative
96×sub-neg
92×neg-mul-1
92×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02542754
13112754
23452754
33722754
44212754
54802754
65592754
76402754
86992754
97152754
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5928554968950589/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -4283644908291233/649037107316853453566312041152512) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 174999999999999995630341830720155222842277888) (*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4199999999999999895128203937283725348214669312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2059439298039183/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))))
(if (<=.f64 A -1897979257072911/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2118010469031163/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 A 1519961702824139/11692013098647223345629478661730264157247460343808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -2059439298039183/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -439347050248359/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -290142196707511/604462909807314587353088) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -6590205753725385/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -3984496719921263/73786976294838206464) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -6590205753725385/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 A 42000000000000002331331665578197074941904653686208245649642431680935387914979976294353368147558400) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -1475931496928081/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -3992135540419421/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -6325791267506407/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4880765219094045/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -7688573379346283/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -2737464370573317/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7003554617596379/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8816866202234403/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 766605432557051/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -6315613847320161/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -6794650333861179/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 1292385803241739/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -3569694783267917/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -4901059257211343/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -669137167133861/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 6455624695217271/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -1407283520326775/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -891101683129335/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -5986909592461421/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 3432398830065305/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 B -1488565707357403/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3732158026922485/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -2100121036513843/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5928554968950589/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5928554968950589/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (/.f64 180 (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(if (<=.f64 A -4283644908291233/649037107316853453566312041152512) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -4283644908291233/649037107316853453566312041152512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 174999999999999995630341830720155222842277888) (*.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 174999999999999995630341830720155222842277888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B)))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4199999999999999895128203937283725348214669312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2271629875608987/324518553658426726783156020576256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 4199999999999999895128203937283725348214669312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2059439298039183/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))))
(if (<=.f64 A -2059439298039183/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))))
(if (<=.f64 A -2059439298039183/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))))
(if (<=.f64 A -1897979257072911/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2118010469031163/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 A 1519961702824139/11692013098647223345629478661730264157247460343808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -1897979257072911/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 2118010469031163/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 A 1519961702824139/11692013098647223345629478661730264157247460343808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -2059439298039183/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -2059439298039183/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -439347050248359/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -439347050248359/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))))
(if (<=.f64 A -290142196707511/604462909807314587353088) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -6590205753725385/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -290142196707511/604462909807314587353088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -6590205753725385/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 A 7154003369321667/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))
(if (<=.f64 A -3984496719921263/73786976294838206464) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -6590205753725385/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 A 42000000000000002331331665578197074941904653686208245649642431680935387914979976294353368147558400) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))))))
(if (<=.f64 A -3984496719921263/73786976294838206464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -6590205753725385/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 A 42000000000000002331331665578197074941904653686208245649642431680935387914979976294353368147558400) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))))))
(if (<=.f64 B -1475931496928081/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -3992135540419421/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -6325791267506407/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4880765219094045/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -1475931496928081/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -3992135540419421/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -6325791267506407/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -4880765219094045/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (if (<=.f64 B 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (or (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (not (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))))
(if (<=.f64 B -7688573379346283/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -2737464370573317/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7003554617596379/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8816866202234403/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 766605432557051/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -7688573379346283/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -2737464370573317/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7003554617596379/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -8816866202234403/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 766605432557051/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (or (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (not (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))))
(if (<=.f64 B -6315613847320161/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -6794650333861179/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 1292385803241739/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -6315613847320161/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -6794650333861179/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 1292385803241739/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (or (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (not (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))))
(if (<=.f64 B -3569694783267917/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -4901059257211343/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -669137167133861/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 6455624695217271/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))))))
(if (<=.f64 B -3569694783267917/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -4901059257211343/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -7229475734293037/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -669137167133861/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 6455624695217271/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (or (<=.f64 B 51999999999999999354859823694545135515243610046394553645146308608) (not (<=.f64 B 79999999999999997072543725047092593688217145802188542349442910747416692012343099392))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))))
(if (<=.f64 B -1407283520326775/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -891101683129335/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -5986909592461421/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 3432398830065305/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 B -1407283520326775/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -891101683129335/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -5986909592461421/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 B 3432398830065305/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B 5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))))))
(if (<=.f64 B -1488565707357403/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3732158026922485/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -1488565707357403/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 3732158026922485/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))
(if (<=.f64 B -2100121036513843/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))
(if (<=.f64 B -2100121036513843/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))
Compiler

Compiled 997 to 706 computations (29.2% saved)

soundness3.2s (19.8%)

Rules
1604×fma-def
1604×fma-def
1604×fma-def
1604×fma-def
1604×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
034339
1794339
0112242660
1329937156
0112242660
1329937156
0112242660
1329937156
02371
14749
211349
330249
497849
5350849
0112242660
1329937156
074121877
1216919087
074121877
1216919087
064320117
1180018585
2757018585
0112242660
1329937156
0112242660
1329937156
074121877
1216919087
064320117
1180018585
2757018585
0112242660
1329937156
074121877
1216919087
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
Compiler

Compiled 1436 to 916 computations (36.2% saved)

end1.0ms (0%)

preprocess417.0ms (2.6%)

Compiler

Compiled 1944 to 1192 computations (38.7% saved)

Profiling

Loading profile data...