ABCF->ab-angle angle

Time bar (total: 20.9s)

analyze127.0ms (0.6%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.2s (15.3%)

Results
1.2s5700×body256valid
850.0ms910×body4096valid
683.0ms863×body2048valid
323.0ms524×body1024valid
91.0ms259×body512valid
Bogosity

preprocess56.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 29 to 23 computations (20.7% saved)

simplify53.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
79.6%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.6%
(/.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))
70.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
79.5%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
55.6%
(/.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))
70.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
79.5%
(*.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)

localize418.0ms (2%)

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)))))))
94.9%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
84.5%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
49.2%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
95.2%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
87.6%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
82.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.8%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
95.2%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
84.5%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
Compiler

Compiled 277 to 88 computations (68.2% saved)

series61.0ms (0.3%)

Counts
11 → 396
Calls

99 calls:

TimeVariablePointExpression
12.0ms
B
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
6.0ms
A
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
2.0ms
B
@inf
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
1.0ms
B
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
1.0ms
C
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))

rewrite114.0ms (0.5%)

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

simplify320.0ms (1.5%)

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

eval373.0ms (1.8%)

Compiler

Compiled 22456 to 11183 computations (50.2% saved)

prune178.0ms (0.9%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New66722689
Fresh000
Picked303
Done000
Total67022692
Accurracy
99.6%
Counts
692 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))) (PI.f64))
75.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 A B))))) (PI.f64))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
71.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
23.1%
(*.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)))
28.7%
(*.f64 (atan.f64 (/.f64 (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)) B)) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
24.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
30.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
37.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
67.5%
(*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (/.f64 180 (PI.f64)))
15.0%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
22.1%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))) (PI.f64))
75.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 A B))))) (PI.f64))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
71.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
23.1%
(*.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)))
28.7%
(*.f64 (atan.f64 (/.f64 (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)) B)) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
24.9%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (/.f64 180 (PI.f64)))
30.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
37.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
67.5%
(*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (/.f64 180 (PI.f64)))
15.0%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
22.1%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Compiler

Compiled 1772 to 1248 computations (29.6% saved)

localize333.0ms (1.6%)

Local Accuracy

Found 11 expressions with local accuracy:

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

Compiled 305 to 133 computations (56.4% saved)

series70.0ms (0.3%)

Counts
11 → 384
Calls

96 calls:

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

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
914×add-sqr-sqrt
892×pow1
890×*-un-lft-identity
842×add-exp-log
842×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify180.0ms (0.9%)

Algorithm
egg-herbie
Rules
542×fma-def
524×associate-*l*
522×associate-*r*
448×unswap-sqr
440×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval118.0ms (0.6%)

Compiler

Compiled 7522 to 3986 computations (47% saved)

prune119.0ms (0.6%)

Pruning

33 alts after pruning (32 fresh and 1 done)

PrunedKeptTotal
New30519324
Fresh41317
Picked415
Done000
Total31333346
Accurracy
99.7%
Counts
346 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
32.9%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (PI.f64))
33.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
20.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
49.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 A B)) A)))) (PI.f64))
68.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
37.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
37.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
71.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
27.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
37.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
15.0%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
23.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)))) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
34.7%
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
37.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))
37.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)))
23.0%
(cbrt.f64 (*.f64 (*.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 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
32.9%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (PI.f64))
33.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
20.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
49.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 A B)) A)))) (PI.f64))
68.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
37.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
37.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
71.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
27.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
37.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
15.0%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
23.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)))) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
34.7%
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
37.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))
37.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)))
23.0%
(cbrt.f64 (*.f64 (*.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 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)))))
Compiler

Compiled 2470 to 1774 computations (28.2% saved)

localize996.0ms (4.8%)

Local Accuracy

Found 17 expressions with local accuracy:

NewAccuracyProgram
88.9%
(-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))
82.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
67.5%
(PI.f64)
61.1%
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
100.0%
(*.f64 1/2 (/.f64 B A))
100.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))) (PI.f64))
100.0%
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B))))
67.5%
(PI.f64)
99.9%
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)))
99.6%
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
67.5%
(PI.f64)
67.5%
(PI.f64)
87.6%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
82.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
79.3%
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
67.5%
(PI.f64)
Compiler

Compiled 357 to 89 computations (75.1% saved)

series36.0ms (0.2%)

Counts
14 → 260
Calls

78 calls:

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

rewrite159.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
864×add-sqr-sqrt
850×pow1
846×*-un-lft-identity
804×add-exp-log
802×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (0.8%)

Algorithm
egg-herbie
Rules
1082×fma-def
974×associate-*r*
882×associate-*l*
530×associate-/l*
456×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval464.0ms (2.2%)

Compiler

Compiled 34415 to 16663 computations (51.6% saved)

prune271.0ms (1.3%)

Pruning

40 alts after pruning (37 fresh and 3 done)

PrunedKeptTotal
New998181016
Fresh81927
Picked325
Done011
Total1009401049
Accurracy
99.7%
Counts
1049 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
10.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 3))) (*.f64 B B)))) (PI.f64))
33.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 B C))) (*.f64 B B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (PI.f64))
33.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 (sqrt.f64 (*.f64 C B)) (sqrt.f64 (*.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (*.f64 B B)))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 B C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B B)))) (PI.f64))
20.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
49.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 A B)) A)))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (*.f64 B B))))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))))) (PI.f64))
68.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
37.6%
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
37.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
69.6%
(*.f64 (/.f64 180 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
70.1%
(*.f64 (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
15.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
20.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
59.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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)))) B)))))
27.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
23.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)))) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
34.7%
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))
37.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
37.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
69.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3) (PI.f64))
10.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 3))) (*.f64 B B)))) (PI.f64))
33.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 B C))) (*.f64 B B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (PI.f64))
33.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 (sqrt.f64 (*.f64 C B)) (sqrt.f64 (*.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (*.f64 B B)))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 B C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B B)))) (PI.f64))
20.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
49.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 A B)) A)))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (*.f64 B B))))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))))) (PI.f64))
68.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
37.6%
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
37.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
69.6%
(*.f64 (/.f64 180 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
70.1%
(*.f64 (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
48.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
15.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
20.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
59.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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)))) B)))))
27.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
23.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)))) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
34.7%
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))
37.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
37.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Compiler

Compiled 3630 to 2230 computations (38.6% saved)

localize708.0ms (3.4%)

Local Accuracy

Found 17 expressions with local accuracy:

NewAccuracyProgram
92.9%
(+.f64 A (hypot.f64 A B))
91.7%
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1)
91.3%
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
48.5%
(PI.f64)
99.9%
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)))
98.1%
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
92.9%
(-.f64 (neg.f64 (hypot.f64 A B)) A)
48.5%
(PI.f64)
100.0%
(-.f64 C (+.f64 A B))
100.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
100.0%
(/.f64 (-.f64 C (+.f64 A B)) B)
48.5%
(PI.f64)
48.5%
(PI.f64)
92.1%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
87.1%
(+.f64 A (hypot.f64 B (-.f64 A C)))
86.2%
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
48.5%
(PI.f64)
Compiler

Compiled 354 to 80 computations (77.4% saved)

series54.0ms (0.3%)

Counts
9 → 276
Calls

69 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
658×add-sqr-sqrt
648×pow1
644×*-un-lft-identity
612×add-exp-log
612×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028209
1642197
Stop Event
node limit
Counts
9 → 273
Calls
Call 1
Inputs
(/.f64 (-.f64 C (+.f64 A B)) B)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 C (+.f64 A B))
(-.f64 (neg.f64 (hypot.f64 A B)) A)
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1)
(+.f64 A (hypot.f64 A B))
Outputs
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A B) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))
(*.f64 (-.f64 C (+.f64 A B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A B)) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(+.f64 C (neg.f64 (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A B))) (sqrt.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C A) (neg.f64 B))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (cbrt.f64 (-.f64 C (+.f64 A B))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 (-.f64 C (+.f64 A B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (/.f64 1 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 C (+.f64 A B))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 C (+.f64 A B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))) (neg.f64 (+.f64 C (+.f64 A B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B))) (*.f64 C (neg.f64 (+.f64 A B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B)))) (-.f64 C (neg.f64 (+.f64 A B))))
(pow.f64 (-.f64 C (+.f64 A B)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A B)))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A B))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A B))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A B))))
(fma.f64 1 C (neg.f64 (+.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A B)))
(+.f64 (hypot.f64 A B) (neg.f64 A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(*.f64 1 (-.f64 (hypot.f64 A B) A))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 A B) A)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 (-.f64 (hypot.f64 A B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (hypot.f64 A B) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (neg.f64 A) (neg.f64 A))) (-.f64 (hypot.f64 A B) (neg.f64 A)))
(pow.f64 (-.f64 (hypot.f64 A B) A) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 A B) A)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 A B) A))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 A B) A)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 A B) A)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 A B) A)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 A B) A)))
(fma.f64 1 (hypot.f64 A B) (neg.f64 A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 A))
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 A))
(fma.f64 -1 (hypot.f64 A B) (neg.f64 A))
(+.f64 (/.f64 (hypot.f64 A B) B) (neg.f64 (/.f64 A B)))
(-.f64 (/.f64 (hypot.f64 A B) B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(*.f64 (-.f64 (hypot.f64 A B) A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (neg.f64 (-.f64 (hypot.f64 A B) A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (hypot.f64 A B) A) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (hypot.f64 A B) A) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2)
(pow.f64 (/.f64 B (-.f64 (hypot.f64 A B) A)) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(+.f64 0 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2))
(log.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 1))
(+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 1 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)))
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))))
(/.f64 -1 (neg.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 A B)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (*.f64 C (+.f64 A (hypot.f64 A B))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 A B))) B))
(/.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)))) (neg.f64 (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(fma.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(-.f64 A (hypot.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 A B)))) 1)
(-.f64 (/.f64 (*.f64 A A) (+.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (+.f64 A (hypot.f64 A B))))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (sqrt.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(pow.f64 (+.f64 A (hypot.f64 A B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 A B)))))
(log.f64 (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 A B))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 A B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 A B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 A B))))
(fma.f64 1 A (hypot.f64 A B))
(fma.f64 1 (hypot.f64 A B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 A B))
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 A B))
(fma.f64 -1 (hypot.f64 A B) A)

simplify196.0ms (0.9%)

Algorithm
egg-herbie
Rules
1714×fma-def
1106×times-frac
714×distribute-lft-in
516×*-commutative
516×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0123525043
1357122197
Stop Event
node limit
Counts
549 → 704
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 A B) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C 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)))
-1
(-.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)))
-1
(-.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 -1 (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
C
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
C
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A))))
(*.f64 -2 A)
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -2 A)
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A))))
B
(+.f64 (*.f64 -1 A) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 A) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 A) B)))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 7) B))) (*.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 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)))) (+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))))
(+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 1 C))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1 (log.f64 (/.f64 1 C)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (/.f64 (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1)) C) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2)) (pow.f64 C 2))) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B) C) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3)) (pow.f64 C 3))) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B) C) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))
(log.f64 (/.f64 C B))
(+.f64 (log.f64 (/.f64 C B)) (*.f64 -1 (/.f64 A C)))
(+.f64 (log.f64 (/.f64 C B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))) (*.f64 -1 (/.f64 A C))))
(+.f64 (log.f64 (/.f64 C B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))) (+.f64 (*.f64 -1 (/.f64 A C)) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 C 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 C 2) B)))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A)))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 3/4 (*.f64 (+.f64 1 (/.f64 C B)) (pow.f64 B 3)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A))))))
(log.f64 (+.f64 1 (/.f64 C B)))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 A 2))))))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 1 (/.f64 C B))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 A 2)))))))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (pow.f64 B 2))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 A (pow.f64 (-.f64 C (*.f64 2 A)) 2))))) (pow.f64 B 3))) (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (pow.f64 B 2)))))))
(+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C)) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)))))) (pow.f64 C 3))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B)) C)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1))) C))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 3))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1))) C)))) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 C 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))))) B))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 C 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 C 2) B))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))) C))) (*.f64 1/6 (/.f64 1 (pow.f64 C 3)))) C)) B) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 C 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))))) B)))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (pow.f64 A 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 3/4 (*.f64 (+.f64 1 (/.f64 C B)) (pow.f64 B 3))))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 A 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (pow.f64 A 2))))) 1)
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2)))) (+.f64 1 (/.f64 C B))) (pow.f64 A 2)) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3)))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (-.f64 C (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 A (pow.f64 (-.f64 C (*.f64 2 A)) 2)))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2)))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A))))) (*.f64 -1/48 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))) 1)
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 A 2) (-.f64 C A))))))) (pow.f64 B 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2)))))) (/.f64 A B))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A B) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))
(*.f64 (-.f64 C (+.f64 A B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A B)) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(+.f64 C (neg.f64 (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A B))) (sqrt.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C A) (neg.f64 B))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (cbrt.f64 (-.f64 C (+.f64 A B))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 (-.f64 C (+.f64 A B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (/.f64 1 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 C (+.f64 A B))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 C (+.f64 A B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))) (neg.f64 (+.f64 C (+.f64 A B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B))) (*.f64 C (neg.f64 (+.f64 A B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B)))) (-.f64 C (neg.f64 (+.f64 A B))))
(pow.f64 (-.f64 C (+.f64 A B)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A B)))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A B))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A B))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A B))))
(fma.f64 1 C (neg.f64 (+.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A B)))
(+.f64 (hypot.f64 A B) (neg.f64 A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(*.f64 1 (-.f64 (hypot.f64 A B) A))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 A B) A)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 (-.f64 (hypot.f64 A B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (hypot.f64 A B) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (neg.f64 A) (neg.f64 A))) (-.f64 (hypot.f64 A B) (neg.f64 A)))
(pow.f64 (-.f64 (hypot.f64 A B) A) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 A B) A)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 A B) A))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 A B) A)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 A B) A)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 A B) A)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 A B) A)))
(fma.f64 1 (hypot.f64 A B) (neg.f64 A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 A))
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 A))
(fma.f64 -1 (hypot.f64 A B) (neg.f64 A))
(+.f64 (/.f64 (hypot.f64 A B) B) (neg.f64 (/.f64 A B)))
(-.f64 (/.f64 (hypot.f64 A B) B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(*.f64 (-.f64 (hypot.f64 A B) A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (neg.f64 (-.f64 (hypot.f64 A B) A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (hypot.f64 A B) A) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (hypot.f64 A B) A) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2)
(pow.f64 (/.f64 B (-.f64 (hypot.f64 A B) A)) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(+.f64 0 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2))
(log.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 1))
(+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 1 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)))
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))))
(/.f64 -1 (neg.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 A B)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (*.f64 C (+.f64 A (hypot.f64 A B))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 A B))) B))
(/.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)))) (neg.f64 (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(fma.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(-.f64 A (hypot.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 A B)))) 1)
(-.f64 (/.f64 (*.f64 A A) (+.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (+.f64 A (hypot.f64 A B))))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (sqrt.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(pow.f64 (+.f64 A (hypot.f64 A B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 A B)))))
(log.f64 (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 A B))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 A B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 A B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 A B))))
(fma.f64 1 A (hypot.f64 A B))
(fma.f64 1 (hypot.f64 A B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 A B))
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 A B))
(fma.f64 -1 (hypot.f64 A B) A)
Outputs
(*.f64 -1 (/.f64 (+.f64 A B) B))
(/.f64 (neg.f64 (+.f64 A B)) B)
(/.f64 (-.f64 (neg.f64 A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 (-.f64 C B) B)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (fma.f64 -1 C B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 B C)) (neg.f64 B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (fma.f64 -1 C B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 B C)) (neg.f64 B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (fma.f64 -1 C B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 B C)) (neg.f64 B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (fma.f64 -1 C B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 B C)) (neg.f64 B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(*.f64 -1 (+.f64 A B))
(neg.f64 (+.f64 A B))
(-.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
C
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
C
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(+.f64 (*.f64 -1 (+.f64 A B)) C)
(-.f64 C (+.f64 A B))
(-.f64 C B)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 A)) B)
(-.f64 C (+.f64 A B))
(-.f64 C A)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 C (+.f64 A B))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(neg.f64 (+.f64 A B))
(-.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 (+.f64 A B)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (-.f64 (neg.f64 A) B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (-.f64 (-.f64 (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)) A) B))
(*.f64 -2 A)
(*.f64 A -2)
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -2 A (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 A -2 (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (*.f64 B B) A) 1/2)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (*.f64 (/.f64 (*.f64 B B) A) 1/2))
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2)))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2))))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 A 7)) (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16))))
(*.f64 -2 A)
(*.f64 A -2)
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -2 A (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 A -2 (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(neg.f64 (+.f64 A B))
(-.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 (+.f64 A B)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (-.f64 (neg.f64 A) B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (-.f64 (-.f64 (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)) A) B))
B
(+.f64 (*.f64 -1 A) B)
(fma.f64 -1 A B)
(-.f64 B A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 A) B))
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 A B))
(fma.f64 (/.f64 (*.f64 A A) B) 1/2 (-.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 A) B)))
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 -1 A B)))
(fma.f64 (/.f64 (*.f64 A A) B) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 (-.f64 B A)))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)) -1)
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (-.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B))) -1)
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)))) (/.f64 A B)) -1)
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 -1/2 B) A))
(fma.f64 (/.f64 A B) -2 (/.f64 (*.f64 -1/2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 1/2 B) A))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 1/2 B) A)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 7) B))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 A 7))) (/.f64 (*.f64 1/2 B) A))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (*.f64 B (pow.f64 A 7))) (/.f64 (*.f64 1/2 B) A))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 -1/2 B) A))
(fma.f64 (/.f64 A B) -2 (/.f64 (*.f64 -1/2 B) A))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)) -1)
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (-.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B))) -1)
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)))) (/.f64 A B)) -1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (/.f64 (neg.f64 A) B))
(-.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)))
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (neg.f64 A) B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (/.f64 (neg.f64 A) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(log1p.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))
(log1p.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))
(+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (log1p.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))))))
(+.f64 (log1p.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B)))
(+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(+.f64 (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))))) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2))) (log1p.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))))
(+.f64 (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B)) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 B B)) (/.f64 C (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (log1p.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)))) (+.f64 (/.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))))
(fma.f64 1/3 (/.f64 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 3)) (pow.f64 B 3)) (+.f64 (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))))) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2))) (log1p.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))))))
(+.f64 (+.f64 (*.f64 (/.f64 1/3 (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) (pow.f64 (/.f64 C B) 3)) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B))) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 B B)) (/.f64 C (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (log1p.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))
(+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))
(log.f64 (/.f64 C B))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C)))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C)))) (/.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) (/.f64 C B)))
(+.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (log.f64 (/.f64 C B)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 1 C))))))
(+.f64 (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) (/.f64 C B)) (neg.f64 (log.f64 B))) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2) (/.f64 (*.f64 C C) (*.f64 B B))) (neg.f64 (neg.f64 (log.f64 C)))))
(+.f64 (-.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (log.f64 B)) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (log.f64 C)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B) C) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1 (log.f64 (/.f64 1 C)))))))
(+.f64 (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) (/.f64 C B)) (neg.f64 (log.f64 B))) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2) (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 3) (pow.f64 (/.f64 C B) 3)) (neg.f64 (neg.f64 (log.f64 C))))))
(+.f64 (-.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (log.f64 B)) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3) (pow.f64 (/.f64 C B) 3)) (log.f64 C))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))
(-.f64 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(+.f64 (/.f64 (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1)) C) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C)))) (/.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) (/.f64 C B)))
(+.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (-.f64 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2)) (pow.f64 C 2))) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B) C) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 2)) (*.f64 C C)) (+.f64 (log.f64 (/.f64 -1 B)) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (/.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) (/.f64 C B)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (+.f64 (log.f64 (/.f64 -1 B)) (-.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (log.f64 (/.f64 -1 C)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3)) (pow.f64 C 3))) (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B) C) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 2)) (*.f64 C C)) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 3)) (pow.f64 C 3)) (+.f64 (log.f64 (/.f64 -1 B)) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (/.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) (/.f64 C B))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3) (pow.f64 (/.f64 C B) 3)) (log.f64 (/.f64 -1 B))) (-.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 C B)) (log.f64 (/.f64 -1 C)))))
(log.f64 (/.f64 C B))
(+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))
(+.f64 (log.f64 (/.f64 C B)) (*.f64 -1 (/.f64 A C)))
(+.f64 (log.f64 (/.f64 C B)) (/.f64 (neg.f64 A) C))
(-.f64 (log.f64 (/.f64 C B)) (/.f64 A C))
(+.f64 (log.f64 (/.f64 C B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))) (*.f64 -1 (/.f64 A C))))
(+.f64 (log.f64 (/.f64 C B)) (fma.f64 -1/2 (*.f64 (*.f64 A A) (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))) (/.f64 (neg.f64 A) C)))
(+.f64 (log.f64 (/.f64 C B)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 A A)) (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))) (/.f64 A C)))
(+.f64 (log.f64 (/.f64 C B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))) (+.f64 (*.f64 -1 (/.f64 A C)) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 C 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 C 2) B)))))))))
(+.f64 (log.f64 (/.f64 C B)) (fma.f64 -1/2 (*.f64 (*.f64 A A) (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))) (fma.f64 -1 (/.f64 A C) (*.f64 (*.f64 -1/6 (pow.f64 A 3)) (+.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 3 (*.f64 B (*.f64 C C))))))))
(+.f64 (log.f64 (/.f64 C B)) (fma.f64 -1/2 (*.f64 (*.f64 A A) (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 A 3)) (+.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 3 (*.f64 B (*.f64 C C))))) (/.f64 A C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))
(+.f64 (log.f64 (/.f64 -2 B)) (log.f64 A))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)))))
(+.f64 (log.f64 (/.f64 -2 B)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) (log.f64 A)))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A)))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))) (*.f64 A A)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))))))
(+.f64 (+.f64 (log.f64 (/.f64 -2 B)) (log.f64 A)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) (/.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) (*.f64 A A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 3/4 (*.f64 (+.f64 1 (/.f64 C B)) (pow.f64 B 3)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) B) A))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (pow.f64 A 3)) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))) (*.f64 A A)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)))))))
(+.f64 (log.f64 (/.f64 -2 B)) (+.f64 (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (pow.f64 A 3)) (log.f64 A)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) (/.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) (*.f64 A A)))))
(log.f64 (+.f64 1 (/.f64 C B)))
(log1p.f64 (/.f64 C B))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))))
(+.f64 (log1p.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (/.f64 B (+.f64 (/.f64 C B) 1)) A)))
(fma.f64 1/2 (/.f64 B (+.f64 A (*.f64 A (/.f64 C B)))) (log1p.f64 (/.f64 C B)))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 A 2))))))
(+.f64 (log1p.f64 (/.f64 C B)) (fma.f64 1/2 (/.f64 (/.f64 B (+.f64 (/.f64 C B) 1)) A) (/.f64 (*.f64 -1/8 (*.f64 B B)) (*.f64 (*.f64 A A) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))))
(+.f64 (fma.f64 1/2 (/.f64 B (+.f64 A (*.f64 A (/.f64 C B)))) (log1p.f64 (/.f64 C B))) (*.f64 (/.f64 -1/8 (*.f64 A A)) (/.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2))))
(+.f64 (log.f64 (+.f64 1 (/.f64 C B))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 1 (/.f64 C B))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B (*.f64 (+.f64 1 (/.f64 C B)) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 A 2)))))))
(+.f64 (log1p.f64 (/.f64 C B)) (fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 B (+.f64 (/.f64 C B) 1)) A) (/.f64 (*.f64 -1/8 (*.f64 B B)) (*.f64 (*.f64 A A) (pow.f64 (+.f64 (/.f64 C B) 1) 2))))))
(+.f64 (log1p.f64 (/.f64 C B)) (fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B (+.f64 A (*.f64 A (/.f64 C B)))) (*.f64 (/.f64 -1/8 (*.f64 A A)) (/.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2))))))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))
(-.f64 (log.f64 (+.f64 C (*.f64 A -2))) (log.f64 B))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(+.f64 (log.f64 (+.f64 C (*.f64 A -2))) (+.f64 (neg.f64 (log.f64 B)) (/.f64 B (+.f64 C (*.f64 A -2)))))
(+.f64 (log.f64 (+.f64 C (*.f64 A -2))) (-.f64 (/.f64 B (+.f64 C (*.f64 A -2))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (pow.f64 B 2))))))
(+.f64 (+.f64 (log.f64 (+.f64 C (*.f64 A -2))) (/.f64 B (+.f64 C (*.f64 A -2)))) (fma.f64 -1 (log.f64 B) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2))))))))
(+.f64 (+.f64 (log.f64 (+.f64 C (*.f64 A -2))) (/.f64 B (+.f64 C (*.f64 A -2)))) (fma.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2))))) (neg.f64 (log.f64 B))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 A (pow.f64 (-.f64 C (*.f64 2 A)) 2))))) (pow.f64 B 3))) (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 C (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (pow.f64 B 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 2 (pow.f64 (+.f64 C (*.f64 A -2)) 3)) (/.f64 3 (*.f64 A (pow.f64 (+.f64 C (*.f64 A -2)) 2))))) (+.f64 (+.f64 (log.f64 (+.f64 C (*.f64 A -2))) (/.f64 B (+.f64 C (*.f64 A -2)))) (fma.f64 -1 (log.f64 B) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 2 (pow.f64 (+.f64 C (*.f64 A -2)) 3)) (/.f64 3 (*.f64 A (pow.f64 (+.f64 C (*.f64 A -2)) 2))))) (log.f64 (+.f64 C (*.f64 A -2)))) (+.f64 (/.f64 B (+.f64 C (*.f64 A -2))) (fma.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2))))) (neg.f64 (log.f64 B)))))
(+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))
(+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))
(-.f64 (log.f64 (-.f64 C A)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (log.f64 B)) (+.f64 (log.f64 (-.f64 C A)) (/.f64 (*.f64 -1/2 (*.f64 A A)) (*.f64 B (-.f64 C A)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A (-.f64 C A))) (log.f64 (-.f64 C A))) (log.f64 B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (+.f64 (neg.f64 (log.f64 B)) (+.f64 (log.f64 (-.f64 C A)) (/.f64 (*.f64 -1/2 (*.f64 A A)) (*.f64 B (-.f64 C A))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A (-.f64 C A))) (log.f64 (-.f64 C A))) (log.f64 B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C A) B))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B (-.f64 C A))) (*.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (pow.f64 B 3))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (+.f64 (-.f64 (log.f64 (-.f64 C A)) (log.f64 B)) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (pow.f64 B 3)) (/.f64 (*.f64 -1/2 (*.f64 A A)) (*.f64 B (-.f64 C A))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (*.f64 (/.f64 (-.f64 C A) B) 1/2))
(fma.f64 (/.f64 (-.f64 C A) B) 1/2 (log.f64 2))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (/.f64 (-.f64 C A) B))))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) 1/2)) (*.f64 B B)) (/.f64 (-.f64 C A) B)) (log.f64 2))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (-.f64 C A) (*.f64 A A)))) (pow.f64 B 3)) (+.f64 (log.f64 2) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (/.f64 (-.f64 C A) B)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (-.f64 C A) (*.f64 A A)))) (pow.f64 B 3)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) 1/2)) (*.f64 B B)) (/.f64 (-.f64 C A) B)) (log.f64 2)))
(*.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 A A) (*.f64 B B)))) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C)))))
(expm1.f64 (log.f64 (/.f64 C B)))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C)) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (-.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))))) 1))
(+.f64 (exp.f64 (log.f64 (/.f64 C B))) (+.f64 (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (-.f64 (+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 C C) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2)) 0)))) 1))
(+.f64 (exp.f64 (log.f64 (/.f64 C B))) (+.f64 (+.f64 (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B))) (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 (*.f64 C C) 0))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) C) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3) (pow.f64 B 3)))))) (pow.f64 C 3))))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 C (*.f64 B (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 C C) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 2)) 0)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (pow.f64 C 3) (fma.f64 1/3 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 3)) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))) 3)) -1/3))))) 1))
(+.f64 (exp.f64 (log.f64 (/.f64 C B))) (+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B))) (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 (*.f64 C C) 0))) (/.f64 (exp.f64 (log.f64 (/.f64 C B))) (/.f64 (pow.f64 C 3) (fma.f64 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) -1/3 (*.f64 (*.f64 1/3 (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) (pow.f64 B 3)))))) -1))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(expm1.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C)))))
(fma.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) B)) C)) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1)))) 1))
(+.f64 (fma.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1) (/.f64 (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B)))) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1))) C))) 1)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 2)) 0) (/.f64 (*.f64 C C) (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))))) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)) C) (/.f64 0 C)) (+.f64 (fma.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1) (/.f64 (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B)))) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1) 3) (pow.f64 B 3))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 3))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 B))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 B (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) 1))) C)))) 1)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 2)) 0) (/.f64 (*.f64 C C) (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))))) (-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 -1 (/.f64 (fma.f64 -1/3 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 3)) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1) 3)) 1/3)) (/.f64 (pow.f64 C 3) (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B))) 1)))))) 1))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)) C) (/.f64 0 C)) (+.f64 (fma.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1) (-.f64 (/.f64 (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)) (/.f64 C (fma.f64 B (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) B))) (/.f64 (fma.f64 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) -1/3 (*.f64 (*.f64 1/3 (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (*.f64 (/.f64 -1 B) (pow.f64 (/.f64 -1 C) -1)))))) -1))
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 C 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))))) B))) 1)
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 (*.f64 (*.f64 A A) C) (+.f64 (/.f64 1/2 (*.f64 C C)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))))) B)) 1))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 (*.f64 (*.f64 A A) C) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C))) (/.f64 1/2 (*.f64 C C)))) B)) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 C 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 C 2) B))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))) C))) (*.f64 1/6 (/.f64 1 (pow.f64 C 3)))) C)) B) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 C 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 2)) (/.f64 1 (*.f64 C B))))))) B)))) 1)
(+.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 (fma.f64 -1/6 (+.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 3 (*.f64 B (*.f64 C C)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C))) C))) (/.f64 1/6 (pow.f64 C 3)))))) (+.f64 (/.f64 C B) (-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 (*.f64 (*.f64 A A) C) (+.f64 (/.f64 1/2 (*.f64 C C)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C)))))) B)) 1)))
(+.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (fma.f64 -1/6 (+.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 3 (*.f64 B (*.f64 C C)))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C))) C) (/.f64 -1/6 (pow.f64 C 3))))))) (+.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 (*.f64 (*.f64 A A) C) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 C C)) (/.f64 1 (*.f64 B C))) (/.f64 1/2 (*.f64 C C)))) B)) -1))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(fma.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))))))) (expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))))
(fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)))))) (fma.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)) -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (pow.f64 A 2)))) 1)
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))) (*.f64 1/8 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2))))))) -1)
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)))))) (fma.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)) (*.f64 (/.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) A) (/.f64 (fma.f64 1/8 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 (*.f64 B B) 1/2)))) A)))) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 B 3))) (*.f64 3/4 (*.f64 (+.f64 1 (/.f64 C B)) (pow.f64 B 3))))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 A 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) B)) A)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 B 2))))) (pow.f64 A 2))))) 1)
(+.f64 (/.f64 (fma.f64 -1/4 (*.f64 (+.f64 (/.f64 C B) 1) (*.f64 B (fma.f64 1/2 (*.f64 B B) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1))))))) (/.f64 (pow.f64 A 3) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))))) (+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)))) (*.f64 1/8 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2))))))) -1))
(+.f64 (/.f64 (fma.f64 -1/4 (*.f64 (+.f64 (/.f64 C B) 1) (*.f64 B (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 (*.f64 B B) 1/2)))) (fma.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (*.f64 (*.f64 -1/48 (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (pow.f64 B 3)))) (/.f64 (pow.f64 A 3) (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))))) (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 A (*.f64 B (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)))))) (fma.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)) (*.f64 (/.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) A) (/.f64 (fma.f64 1/8 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) (*.f64 (*.f64 B B) 1/2)))) A)))) -1))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B))
(fma.f64 1/2 (/.f64 B A) (/.f64 C B))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2)))) (+.f64 1 (/.f64 C B))) (pow.f64 A 2)) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B)))
(+.f64 (fma.f64 1/2 (/.f64 B A) (/.f64 C B)) (/.f64 (*.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) 0) (/.f64 (*.f64 A A) (+.f64 (/.f64 C B) 1))))
(+.f64 (fma.f64 1/2 (/.f64 B A) (/.f64 C B)) (*.f64 (/.f64 (+.f64 (/.f64 C B) 1) A) (/.f64 0 A)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 C B)) 2))))) (pow.f64 A 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 C B)) 3)))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 C B))))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) 1) 2)) 0) (/.f64 (*.f64 A A) (+.f64 (/.f64 C B) 1))) (fma.f64 -1 (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) 1/24)))) (fma.f64 1/2 (/.f64 B A) (/.f64 C B))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 C B) 1) A) (/.f64 0 A)) (-.f64 (fma.f64 1/2 (/.f64 B A) (/.f64 C B)) (/.f64 (+.f64 (/.f64 C B) 1) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) (*.f64 3/4 (/.f64 (pow.f64 B 3) (+.f64 (/.f64 C B) 1)))) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) 1) 3)) 1/24))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2)))))
(fma.f64 (+.f64 C (*.f64 A -2)) (/.f64 1 B) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) 1)
(+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))) (/.f64 (+.f64 C (*.f64 A -2)) B)) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))))
(+.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2))) (/.f64 (+.f64 C (*.f64 A -2)) B)) (fma.f64 (+.f64 C (*.f64 A -2)) (/.f64 1 B) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))))) 1)
(+.f64 (+.f64 (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))) (/.f64 (+.f64 C (*.f64 A -2)) B))) (*.f64 (+.f64 (/.f64 1/2 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2)))))))) -1)
(+.f64 (+.f64 (fma.f64 (+.f64 C (*.f64 A -2)) (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2))) (/.f64 (+.f64 C (*.f64 A -2)) B))) (*.f64 (fma.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))) (/.f64 1/2 (pow.f64 (+.f64 C (*.f64 A -2)) 2))) (*.f64 (*.f64 B B) (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2)))))) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 C (*.f64 2 A))) (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))) (-.f64 C (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 A (pow.f64 (-.f64 C (*.f64 2 A)) 2)))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 3))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (-.f64 C (*.f64 2 A)) 2)) (/.f64 1 (*.f64 A (-.f64 C (*.f64 2 A))))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2)))))) 1)
(+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))) (/.f64 (+.f64 C (*.f64 A -2)) B)) (-.f64 (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))) (fma.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))) (+.f64 C (*.f64 A -2))) (fma.f64 1/6 (+.f64 (/.f64 2 (pow.f64 (+.f64 C (*.f64 A -2)) 3)) (/.f64 3 (*.f64 A (pow.f64 (+.f64 C (*.f64 A -2)) 2)))) (/.f64 1/6 (pow.f64 (+.f64 C (*.f64 A -2)) 3)))) (*.f64 (pow.f64 B 3) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2)))))) (*.f64 (+.f64 (/.f64 1/2 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (+.f64 C (*.f64 A -2))))))))) 1))
(+.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2))) (/.f64 (+.f64 C (*.f64 A -2)) B)) (+.f64 (fma.f64 (+.f64 C (*.f64 A -2)) (/.f64 1 B) (fma.f64 (fma.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))) (/.f64 1/2 (pow.f64 (+.f64 C (*.f64 A -2)) 2))) (*.f64 (*.f64 B B) (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2)))) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 C (*.f64 A -2)) 2)) (/.f64 (/.f64 1 A) (+.f64 C (*.f64 A -2)))) (+.f64 C (*.f64 A -2))) (fma.f64 1/6 (+.f64 (/.f64 2 (pow.f64 (+.f64 C (*.f64 A -2)) 3)) (/.f64 3 (*.f64 A (pow.f64 (+.f64 C (*.f64 A -2)) 2)))) (/.f64 1/6 (pow.f64 (+.f64 C (*.f64 A -2)) 3)))) (*.f64 (pow.f64 B 3) (*.f64 (/.f64 1 B) (+.f64 C (*.f64 A -2))))))) -1))
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))
(fma.f64 (/.f64 1 B) (-.f64 C A) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) B) (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 C A))) (fma.f64 (/.f64 1 B) (-.f64 C A) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))) 1)
(+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) 0))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) B) (/.f64 0 B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) B) (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 C A))) (fma.f64 (/.f64 1 B) (-.f64 C A) -1)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A))))) (*.f64 -1/48 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))) 1)
(+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 3) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) -1/48))))) (+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (-.f64 C A) 2)) 0))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (pow.f64 B 3) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 A 4) (-.f64 C A)))) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 (-.f64 C A) 3)) -1/48))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) B) (/.f64 0 B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) B) (/.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (-.f64 C A))) (fma.f64 (/.f64 1 B) (-.f64 C A) -1))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))))) (/.f64 A B))
(-.f64 (+.f64 (+.f64 (/.f64 C B) 1) (*.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) 1/2)))) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 A 2) (-.f64 C A))))))) (pow.f64 B 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2)))))) (/.f64 A B))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (fma.f64 -1/48 (pow.f64 (-.f64 C A) 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (-.f64 C A) (*.f64 A A))))))) (pow.f64 B 3)) (*.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (*.f64 B B))))) (/.f64 A B)))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) 1/2))) (fma.f64 1/6 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (-.f64 C A) (*.f64 A A)))) (*.f64 (pow.f64 (-.f64 C A) 3) -1/48))) (pow.f64 B 3)) (*.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) 1/2)))) (*.f64 B B))))) (/.f64 A B)))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))
(+.f64 A (fma.f64 (/.f64 (*.f64 A A) B) 1/2 B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)))
(+.f64 A (fma.f64 (/.f64 (*.f64 A A) B) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B)))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 2 A (*.f64 (/.f64 (*.f64 B B) A) 1/2))
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (*.f64 (/.f64 (*.f64 B B) A) 1/2)))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2))))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 A 2 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 -1/2 (*.f64 B B)) A)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 A 7)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5)))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 2 A (*.f64 (/.f64 (*.f64 B B) A) 1/2))
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (*.f64 (/.f64 (*.f64 B B) A) 1/2)))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2))))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 A 2 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))
(+.f64 A (fma.f64 (/.f64 (*.f64 A A) B) 1/2 B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)))
(+.f64 A (fma.f64 (/.f64 (*.f64 A A) B) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A B) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A B) B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (-.f64 C (+.f64 A B)) (/.f64 1 B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A B)) B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (neg.f64 (-.f64 C (+.f64 A B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A B)) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 A (-.f64 B C)) (neg.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 C (+.f64 A B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) B))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3) 1/3)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A B))) -1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A B))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 2))
(fabs.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 B 3)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 1))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (log.f64 (exp.f64 (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) 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) B) -1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))
(+.f64 C (neg.f64 (+.f64 A B)))
(-.f64 C (+.f64 A B))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A B))) (sqrt.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C A) (neg.f64 B))
(-.f64 C (+.f64 A B))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A B) 1))) (fma.f64 (neg.f64 (+.f64 A B)) 1 (*.f64 (+.f64 A B) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A B)) 2) (*.f64 (cbrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 (+.f64 A B)) 2))))
(+.f64 (fma.f64 1 C (neg.f64 (+.f64 A B))) (+.f64 (neg.f64 (+.f64 A B)) (+.f64 A B)))
(+.f64 (-.f64 C (+.f64 A B)) (fma.f64 -1 (+.f64 A B) (+.f64 A B)))
(*.f64 1 (-.f64 C (+.f64 A B)))
(-.f64 C (+.f64 A B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (cbrt.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) (sqrt.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (/.f64 1 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (*.f64 (+.f64 A B) C) (pow.f64 (+.f64 A B) 2))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (fma.f64 (+.f64 A B) C (pow.f64 (+.f64 A B) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 C (+.f64 A B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 (+.f64 A B) C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 (+.f64 A B) C))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (*.f64 (+.f64 A B) C) (pow.f64 (+.f64 A B) 2))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (fma.f64 (+.f64 A B) C (pow.f64 (+.f64 A B) 2))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 (+.f64 A B) C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 (+.f64 A B) C))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B)))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (*.f64 (+.f64 A B) C) (pow.f64 (+.f64 A B) 2))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (fma.f64 (+.f64 A B) C (pow.f64 (+.f64 A B) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 C (+.f64 A B)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 (+.f64 A B) C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 (+.f64 A B) C))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A B) 2) (*.f64 C (+.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))) (neg.f64 (fma.f64 C C (+.f64 (*.f64 (+.f64 A B) C) (pow.f64 (+.f64 A B) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (fma.f64 (+.f64 A B) C (pow.f64 (+.f64 A B) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))) (neg.f64 (+.f64 C (+.f64 A B))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2))) (neg.f64 (+.f64 (+.f64 A B) C)))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 (+.f64 A B) C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B))) (*.f64 C (neg.f64 (+.f64 A B))))))
(/.f64 1 (/.f64 (fma.f64 C C (+.f64 (*.f64 (+.f64 A B) C) (pow.f64 (+.f64 A B) 2))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A B) 3)) (fma.f64 C C (fma.f64 (+.f64 A B) C (pow.f64 (+.f64 A B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (*.f64 B B) (*.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) (fma.f64 B (+.f64 B (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A B)) (neg.f64 (+.f64 A B)))) (-.f64 C (neg.f64 (+.f64 A B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 (+.f64 A B) C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A B) 2)) (+.f64 (+.f64 A B) C))
(pow.f64 (-.f64 C (+.f64 A B)) 1)
(-.f64 C (+.f64 A B))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 3)
(-.f64 C (+.f64 A B))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) 1/3)
(-.f64 C (+.f64 A B))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A B))) 2)
(-.f64 C (+.f64 A B))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 2))
(fabs.f64 (-.f64 C (+.f64 A B)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A B)))))
(-.f64 C (+.f64 A B))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3))
(-.f64 C (+.f64 A B))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(exp.f64 (log.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A B))) 1))
(-.f64 C (+.f64 A B))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A B))))
(-.f64 C (+.f64 A B))
(fma.f64 1 C (neg.f64 (+.f64 A B)))
(-.f64 C (+.f64 A B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A B)))
(-.f64 C (+.f64 A B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A B)))
(-.f64 C (+.f64 A B))
(+.f64 (hypot.f64 A B) (neg.f64 A))
(-.f64 (hypot.f64 A B) A)
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 -1 A A))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 A 1))) (fma.f64 (neg.f64 A) 1 (*.f64 A 1)))
(+.f64 (+.f64 (neg.f64 A) A) (fma.f64 -1 (hypot.f64 A B) (neg.f64 A)))
(+.f64 (fma.f64 -1 A A) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 (fma.f64 -1 (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2))))
(+.f64 (+.f64 (neg.f64 A) A) (fma.f64 -1 (hypot.f64 A B) (neg.f64 A)))
(+.f64 (fma.f64 -1 A A) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 1 (-.f64 (hypot.f64 A B) A))
(-.f64 (hypot.f64 A B) A)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) 1) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) 1) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) 1) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 (hypot.f64 A B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B))))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (neg.f64 (pow.f64 (hypot.f64 A B) 2)) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (neg.f64 A) (hypot.f64 A B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 (neg.f64 A) (neg.f64 A)) (*.f64 (hypot.f64 A B) (neg.f64 A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) 1) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (neg.f64 A) (neg.f64 A))) (-.f64 (hypot.f64 A B) (neg.f64 A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (+.f64 A (hypot.f64 A B)))
(pow.f64 (-.f64 (hypot.f64 A B) A) 1)
(-.f64 (hypot.f64 A B) A)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 3)
(-.f64 (hypot.f64 A B) A)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) 1/3)
(-.f64 (hypot.f64 A B) A)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 2)
(-.f64 (hypot.f64 A B) A)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 2))
(fabs.f64 (-.f64 (hypot.f64 A B) A))
(log.f64 (exp.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 A B) A))))
(-.f64 (hypot.f64 A B) A)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3))
(-.f64 (hypot.f64 A B) A)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(exp.f64 (log.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 A B) A)) 1))
(-.f64 (hypot.f64 A B) A)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 A B) A)))
(-.f64 (hypot.f64 A B) A)
(fma.f64 1 (hypot.f64 A B) (neg.f64 A))
(-.f64 (hypot.f64 A B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) (neg.f64 A))
(-.f64 (hypot.f64 A B) A)
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) (neg.f64 A))
(-.f64 (hypot.f64 A B) A)
(fma.f64 -1 (hypot.f64 A B) (neg.f64 A))
(-.f64 (neg.f64 A) (hypot.f64 A B))
(+.f64 (/.f64 (hypot.f64 A B) B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(-.f64 (/.f64 (hypot.f64 A B) B) (/.f64 A B))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (-.f64 (hypot.f64 A B) A) (/.f64 1 B))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) B))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (neg.f64 (-.f64 (hypot.f64 A B) A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 (hypot.f64 A B) A)))
(/.f64 (-.f64 A (hypot.f64 A B)) (neg.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (hypot.f64 A B) A) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (hypot.f64 A B) A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (hypot.f64 A B) A) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 (hypot.f64 A B) A)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (hypot.f64 A B) A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 A B) A)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) B))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 A B) A)) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 1)
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 3)
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3) 1/3)
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 2)
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(pow.f64 (/.f64 B (-.f64 (hypot.f64 A B) A)) -1)
(/.f64 1 (/.f64 B (-.f64 (hypot.f64 A B) A)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 2))
(fabs.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B) 3))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 A B) A) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)) 1))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(/.f64 (-.f64 (hypot.f64 A B) A) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) A) B)))
(+.f64 0 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(*.f64 2 (log.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(fma.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) 1)
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 1 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 3)
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) 1/3)
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2)
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2))
(fabs.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 1))
(log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (/.f64 1 B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (/.f64 1 (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 1 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 1 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) 1))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (/.f64 1 (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 -1 (neg.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (/.f64 1 (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (/.f64 1 (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 A B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 A B)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (*.f64 C (+.f64 A (hypot.f64 A B))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (*.f64 C (+.f64 A (hypot.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) (*.f64 B (fma.f64 C C (fma.f64 C (+.f64 A (hypot.f64 A B)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 A B))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 A B))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2))) (neg.f64 (+.f64 2 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2))) (+.f64 -2 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 A B)) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (+.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 C B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 3)) (fma.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (+.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 C B)) (*.f64 (/.f64 C B) (/.f64 C B))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 1)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 3)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3) 1/3)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 A B))) -1)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 2))
(fabs.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B) 3))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) 3) (pow.f64 B 3)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) 1))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 A B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)
(fma.f64 1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(-.f64 A (hypot.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 A B)))) 1)
(+.f64 A (hypot.f64 A B))
(-.f64 (/.f64 (*.f64 A A) (+.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (sqrt.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 1 (/.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (neg.f64 A) (hypot.f64 A B))))
(*.f64 1 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (-.f64 A (hypot.f64 A B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A (-.f64 A (hypot.f64 A B)) (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (*.f64 A A) (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (fma.f64 A (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 2))))
(pow.f64 (+.f64 A (hypot.f64 A B)) 1)
(+.f64 A (hypot.f64 A B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 3)
(+.f64 A (hypot.f64 A B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) 1/3)
(+.f64 A (hypot.f64 A B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) 2)
(+.f64 A (hypot.f64 A B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 A B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 A B)))))
(+.f64 A (hypot.f64 A B))
(log.f64 (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 A B))))
(-.f64 A (hypot.f64 A B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))
(+.f64 A (hypot.f64 A B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 A B))) 1))
(+.f64 A (hypot.f64 A B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 A (hypot.f64 A B))
(fma.f64 1 A (hypot.f64 A B))
(+.f64 A (hypot.f64 A B))
(fma.f64 1 (hypot.f64 A B) A)
(+.f64 A (hypot.f64 A B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)) A)
(+.f64 A (hypot.f64 A B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 A B))
(+.f64 A (hypot.f64 A B))
(fma.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)) A)
(+.f64 A (hypot.f64 A B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 A B))
(+.f64 A (hypot.f64 A B))
(fma.f64 -1 (hypot.f64 A B) A)
(-.f64 A (hypot.f64 A B))

eval576.0ms (2.8%)

Compiler

Compiled 41184 to 19660 computations (52.3% saved)

prune324.0ms (1.6%)

Pruning

46 alts after pruning (42 fresh and 4 done)

PrunedKeptTotal
New1404121416
Fresh23032
Picked325
Done123
Total1410461456
Accurracy
99.7%
Counts
1456 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 3))) (*.f64 B B)))) (PI.f64))
33.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 B C))) (*.f64 B B)))) (PI.f64))
66.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (cbrt.f64 (pow.f64 (PI.f64) 3)))
67.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B))) (PI.f64))
42.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 (sqrt.f64 (*.f64 C B)) (sqrt.f64 (*.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (*.f64 B B)))) (PI.f64))
23.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fma.f64 B C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B B)))) (PI.f64))
26.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64))
20.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
37.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
55.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) 1))) (PI.f64))
48.7%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
39.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))
31.3%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
67.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 A B)) A)))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (*.f64 B B))))) (PI.f64))
45.5%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)))))) (PI.f64))
68.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
37.6%
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 (PI.f64) 180))
37.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
69.6%
(*.f64 (/.f64 180 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
58.5%
(*.f64 (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.3%
(*.f64 (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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)))) B)))))
59.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
52.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
33.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
67.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.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)))) B)))
25.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
20.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
15.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
53.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))
38.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
20.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
59.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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)))) B)))))
27.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
23.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)))) (/.f64 180 (PI.f64)))
26.1%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
34.7%
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))) (/.f64 180 (PI.f64)))
18.6%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))
37.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
37.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Compiler

Compiled 2483 to 1285 computations (48.2% saved)

regimes282.0ms (1.4%)

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

91.0ms
A
61.0ms
C
36.0ms
B
25.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
15.0ms
(/.f64 (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
83.5%2A
79.5%1B
82.7%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 1525 to 701 computations (54% saved)

regimes273.0ms (1.3%)

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

3 calls:

127.0ms
B
75.0ms
C
58.0ms
A
Results
AccuracySegmentsBranch
73.1%7B
79.4%3C
80.5%3A
Compiler

Compiled 520 to 315 computations (39.4% saved)

regimes168.0ms (0.8%)

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

2 calls:

101.0ms
C
54.0ms
A
Results
AccuracySegmentsBranch
69.7%6C
78.4%3A
Compiler

Compiled 460 to 280 computations (39.1% saved)

regimes62.0ms (0.3%)

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

1 calls:

50.0ms
A
Results
AccuracySegmentsBranch
67.8%2A
Compiler

Compiled 444 to 270 computations (39.2% saved)

regimes238.0ms (1.1%)

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

3 calls:

93.0ms
B
91.0ms
C
47.0ms
A
Results
AccuracySegmentsBranch
65.8%7C
70.8%7B
65.5%4A
Compiler

Compiled 276 to 178 computations (35.5% saved)

regimes179.0ms (0.9%)

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

2 calls:

90.0ms
A
79.0ms
B
Results
AccuracySegmentsBranch
67.5%8A
66.7%7B
Compiler

Compiled 260 to 168 computations (35.4% saved)

regimes81.0ms (0.4%)

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

1 calls:

74.0ms
B
Results
AccuracySegmentsBranch
66.6%7B
Compiler

Compiled 232 to 152 computations (34.5% saved)

regimes78.0ms (0.4%)

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

1 calls:

71.0ms
B
Results
AccuracySegmentsBranch
66.6%7B
Compiler

Compiled 220 to 145 computations (34.1% saved)

regimes76.0ms (0.4%)

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

1 calls:

70.0ms
B
Results
AccuracySegmentsBranch
66.6%7B
Compiler

Compiled 208 to 138 computations (33.7% saved)

regimes115.0ms (0.5%)

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

2 calls:

70.0ms
A
38.0ms
B
Results
AccuracySegmentsBranch
66.8%8A
59.5%3B
Compiler

Compiled 200 to 133 computations (33.5% saved)

regimes175.0ms (0.8%)

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

3 calls:

68.0ms
C
60.0ms
B
41.0ms
A
Results
AccuracySegmentsBranch
64.4%5A
61.2%8C
56.3%6B
Compiler

Compiled 184 to 127 computations (31% saved)

regimes51.0ms (0.2%)

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

1 calls:

46.0ms
A
Results
AccuracySegmentsBranch
62.1%5A
Compiler

Compiled 156 to 107 computations (31.4% saved)

regimes187.0ms (0.9%)

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

3 calls:

75.0ms
B
57.0ms
A
51.0ms
C
Results
AccuracySegmentsBranch
55.4%10B
55.5%7C
59.4%8A
Compiler

Compiled 154 to 107 computations (30.5% saved)

regimes35.0ms (0.2%)

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

1 calls:

31.0ms
A
Results
AccuracySegmentsBranch
57.3%5A
Compiler

Compiled 106 to 75 computations (29.2% saved)

regimes66.0ms (0.3%)

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

2 calls:

34.0ms
A
29.0ms
C
Results
AccuracySegmentsBranch
49.8%5C
48.6%5A
Compiler

Compiled 100 to 71 computations (29% saved)

regimes31.0ms (0.1%)

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

1 calls:

28.0ms
C
Results
AccuracySegmentsBranch
49.8%5C
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes55.0ms (0.3%)

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

2 calls:

31.0ms
A
21.0ms
C
Results
AccuracySegmentsBranch
48.3%5A
39.8%4C
Compiler

Compiled 70 to 51 computations (27.1% saved)

regimes54.0ms (0.3%)

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

2 calls:

34.0ms
A
18.0ms
B
Results
AccuracySegmentsBranch
48.2%4B
36.2%8A
Compiler

Compiled 61 to 45 computations (26.2% saved)

regimes13.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 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:

12.0ms
B
Results
AccuracySegmentsBranch
45.8%3B
Compiler

Compiled 41 to 34 computations (17.1% saved)

regimes7.0ms (0%)

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

1 calls:

6.0ms
B
Results
AccuracySegmentsBranch
38.8%2B
Compiler

Compiled 25 to 22 computations (12% saved)

regimes9.0ms (0%)

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:

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

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
6.790398291444433e-9
0.0ms
-4.092348322743303e-84
-0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch90.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.552806214857298e-127
3.916824189806618e-123
52.0ms
-2.2239095158861992e+39
-4.206754481891402e+37
Results
28.0ms150×body256valid
25.0ms29×body4096valid
18.0ms27×body2048valid
9.0ms18×body1024valid
6.0ms16×body512valid
Compiler

Compiled 520 to 400 computations (23.1% saved)

bsearch89.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
1.2861327018355201e+51
3.3394013030266487e+58
47.0ms
-2.2239095158861992e+39
-4.206754481891402e+37
Results
36.0ms187×body256valid
23.0ms27×body4096valid
19.0ms27×body2048valid
5.0ms10×body1024valid
2.0msbody512valid
Compiler

Compiled 544 to 416 computations (23.5% saved)

bsearch43.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
-4.206754481891402e+37
-1.0261388765692072e+37
Results
12.0ms51×body256valid
12.0ms14×body4096valid
11.0ms17×body2048valid
4.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 224 to 175 computations (21.9% saved)

bsearch571.0ms (2.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
5.183435366744375e-174
2.99224674251428e-171
63.0ms
1.871497819030161e-306
3.2212643002127253e-305
107.0ms
-1.1701851605747628e-278
-1.7792890198740888e-281
104.0ms
-1.2327379687673307e-252
-8.726817759981346e-260
178.0ms
-3.814412456518105e-195
-4.4378470461277006e-198
56.0ms
-4.6637964114442174e-40
-3.6963744977395374e-47
Results
265.0ms220×body4096valid
204.0ms127×body2048valid
72.0ms398×body256valid
12.0ms26×body1024valid
4.0ms13×body512valid
Compiler

Compiled 1582 to 1241 computations (21.6% saved)

bsearch433.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
2106034803.7605236
142557386692368830.0
14.0ms
-8.601792086639876e-296
-7.881015684035347e-296
99.0ms
-1.1701851605747628e-278
-1.7792890198740888e-281
69.0ms
-1.2327379687673307e-252
-8.726817759981346e-260
66.0ms
-2.5893933864664184e-184
-2.3573606288491807e-189
108.0ms
-4.6637964114442174e-40
-3.6963744977395374e-47
Results
151.0ms126×body4096valid
114.0ms438×body256valid
79.0ms119×body2048valid
18.0ms37×body1024valid
5.0ms16×body512valid
Compiler

Compiled 1392 to 1128 computations (19% saved)

bsearch379.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
2106034803.7605236
142557386692368830.0
17.0ms
-8.601792086639876e-296
-7.881015684035347e-296
69.0ms
-1.1701851605747628e-278
-1.7792890198740888e-281
79.0ms
-1.2327379687673307e-252
-8.726817759981346e-260
112.0ms
-2.5893933864664184e-184
-2.3573606288491807e-189
58.0ms
-4.6637964114442174e-40
-3.6963744977395374e-47
Results
192.0ms163×body4096valid
79.0ms114×body2048valid
78.0ms421×body256valid
13.0ms25×body1024valid
4.0ms13×body512valid
Compiler

Compiled 1392 to 1128 computations (19% saved)

bsearch410.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2106034803.7605236
142557386692368830.0
17.0ms
-8.601792086639876e-296
-7.881015684035347e-296
123.0ms
-1.1701851605747628e-278
-1.7792890198740888e-281
75.0ms
-1.2327379687673307e-252
-8.726817759981346e-260
84.0ms
-2.5893933864664184e-184
-2.3573606288491807e-189
65.0ms
-4.6637964114442174e-40
-3.6963744977395374e-47
Results
150.0ms163×body4096valid
136.0ms120×body2048valid
78.0ms395×body256valid
19.0ms41×body1024valid
12.0ms17×body512valid
Compiler

Compiled 1392 to 1128 computations (19% saved)

bsearch430.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2106034803.7605236
142557386692368830.0
18.0ms
-8.601792086639876e-296
-7.881015684035347e-296
109.0ms
-1.1701851605747628e-278
-1.7792890198740888e-281
79.0ms
-1.2327379687673307e-252
-8.726817759981346e-260
119.0ms
-2.5893933864664184e-184
-2.3573606288491807e-189
58.0ms
-4.6637964114442174e-40
-3.6963744977395374e-47
Results
171.0ms152×body4096valid
121.0ms411×body256valid
76.0ms114×body2048valid
31.0ms23×body512valid
18.0ms36×body1024valid
Compiler

Compiled 1392 to 1128 computations (19% saved)

bsearch101.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
1.2306043035195222e-196
4.9230903681606316e-182
32.0ms
1.3406262809055985e-266
2.3792737415215975e-266
Results
52.0ms62×body4096valid
22.0ms125×body256valid
20.0ms27×body2048valid
2.0msbody512valid
2.0msbody1024valid
Compiler

Compiled 424 to 357 computations (15.8% saved)

bsearch215.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
1.9073278234243488e-120
1.2844625427724868e-116
20.0ms
1.337712778872191e-141
2.5507976095598802e-141
46.0ms
1.962732329926261e-217
6.988948629477188e-209
57.0ms
-6.2594250330481665e-49
-6.366837961813221e-59
Results
128.0ms370×body256valid
37.0ms58×body2048valid
25.0ms27×body4096valid
13.0ms26×body1024valid
5.0ms15×body512valid
Compiler

Compiled 876 to 726 computations (17.1% saved)

bsearch163.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
6.48529050945856e-31
5.811471940274966e-29
21.0ms
1.337712778872191e-141
2.5507976095598802e-141
48.0ms
1.962732329926261e-217
6.988948629477188e-209
59.0ms
-6.2594250330481665e-49
-6.366837961813221e-59
Results
69.0ms357×body256valid
38.0ms41×body4096valid
27.0ms40×body2048valid
14.0ms30×body1024valid
4.0ms12×body512valid
Compiler

Compiled 872 to 715 computations (18% saved)

bsearch342.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
21.862971447676273
110959.91020564683
40.0ms
7.792390647577879e-96
7.431326848939593e-94
38.0ms
1.552806214857298e-127
3.916824189806618e-123
21.0ms
1.337712778872191e-141
2.5507976095598802e-141
97.0ms
1.962732329926261e-217
6.988948629477188e-209
56.0ms
-1.0877497190912122e-287
-1.3642932215649083e-306
52.0ms
-5.120016303533536e-101
-2.774002304844692e-106
Results
183.0ms663×body256valid
60.0ms67×body4096valid
55.0ms85×body2048valid
21.0ms37×body1024valid
9.0ms28×body512valid
Compiler

Compiled 1412 to 1253 computations (11.3% saved)

bsearch253.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
21.862971447676273
110959.91020564683
110.0ms
1.8658967109803e-233
6.427737198418491e-220
54.0ms
-1.0877497190912122e-287
-1.3642932215649083e-306
53.0ms
-5.120016303533536e-101
-2.774002304844692e-106
Results
91.0ms442×body256valid
74.0ms41×body1024valid
40.0ms57×body2048valid
32.0ms37×body4096valid
6.0ms15×body512valid
Compiler

Compiled 952 to 835 computations (12.3% saved)

bsearch162.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.8502011601353316e-136
5.89535812825906e-135
35.0ms
1.0798963259100169e-138
8.173531096487e-138
45.0ms
2.8369788998524055e-217
9.61301346728003e-213
39.0ms
-1.765994959584881e-149
-4.5286864886153023e-153
Results
71.0ms351×body256valid
48.0ms53×body4096valid
26.0ms37×body2048valid
8.0ms17×body1024valid
2.0msbody512valid
Compiler

Compiled 656 to 619 computations (5.6% saved)

bsearch213.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.8502011601353316e-136
5.89535812825906e-135
79.0ms
1.0798963259100169e-138
8.173531096487e-138
46.0ms
2.8369788998524055e-217
9.61301346728003e-213
41.0ms
-1.765994959584881e-149
-4.5286864886153023e-153
Results
112.0ms333×body256valid
38.0ms44×body4096valid
36.0ms53×body2048valid
13.0ms25×body1024valid
3.0msbody512valid
Compiler

Compiled 656 to 619 computations (5.6% saved)

bsearch163.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.811471940274966e-29
2.4744675592732473e-28
44.0ms
1.552806214857298e-127
3.916824189806618e-123
51.0ms
-1.0877497190912122e-287
-1.3642932215649083e-306
40.0ms
-4.206754481891402e+37
-1.0261388765692072e+37
Results
67.0ms348×body256valid
37.0ms40×body4096valid
33.0ms48×body2048valid
12.0ms25×body1024valid
7.0ms19×body512valid
Compiler

Compiled 698 to 637 computations (8.7% saved)

bsearch159.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
6.926520418834573e-152
6.688849700801009e-151
15.0ms
-8.601792086639876e-296
-7.881015684035347e-296
52.0ms
-7.742230521224676e-62
-1.2412673795010602e-64
Results
57.0ms11×body1024valid
39.0ms44×body4096valid
29.0ms43×body2048valid
28.0ms154×body256valid
1.0msbody512valid
Compiler

Compiled 388 to 353 computations (9% saved)

bsearch108.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
6.926520418834573e-152
6.688849700801009e-151
68.0ms
-2.6213728913854645e-83
-6.095238417887468e-91
Results
44.0ms46×body4096valid
26.0ms38×body2048valid
25.0ms134×body256valid
8.0ms17×body1024valid
2.0msbody512valid
Compiler

Compiled 362 to 340 computations (6.1% saved)

bsearch93.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
93.0ms
-8.930479013031914e-305
1.871497819030161e-306
Results
59.0ms56×body4096valid
22.0ms73×body256valid
9.0ms14×body2048valid
0.0msbody512valid
Compiler

Compiled 212 to 205 computations (3.3% saved)

simplify217.0ms (1%)

Algorithm
egg-herbie
Rules
120×distribute-lft-neg-in
108×*-commutative
94×sub-neg
88×neg-mul-1
88×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03413623
14103623
24513623
34823623
45293623
55833623
66533623
77233623
87723623
97853623
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))))) -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.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))))) 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 -460000000000000023645563864559202074624) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 5656549687958131/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -230000000000000011822781932279601037312) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 20499999999999999052858826387184522791950330409403809792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(if (<=.f64 A -10400000000000000559233790761527934976) (*.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 B -3454916795156829/803469022129495137770981046170581301261101496891396417650688) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4208108721238699/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8863311460481781/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B -1660539137532887/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B 7273830978231475/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 8632547555315433/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (*.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 B -5142201741628769/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3887753795337667/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -6491683198595055/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -5722473335497949/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 57000000000) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8042536598464185/196159429230833773869868419475239575503198607639501078528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4514810859101807/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -6273497557236025/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -2043740476963553/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 205000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8336775742310435/49039857307708443467467104868809893875799651909875269632) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4138576620843323/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -6768773680175711/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 115000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8838159243424447/3213876088517980551083924184682325205044405987565585670602752) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3260696731573527/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -5613129393316443/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -7357465717068791/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 3100000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B 1452164949685335/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B 2630067950774187/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))
(if (<=.f64 A -5931188266773141/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 1711939853880591/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 A -7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4811939048745445/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4805358362091427/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 7849862309882779/178405961588244985132285746181186892047843328) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 A -5673888892280805/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -4825645764048353/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 7277428557659573/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (if (<=.f64 A 4290498537581631/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5716092316252427/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 14091255496643/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 4500) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))))))))))
(if (<=.f64 A -5567976299624897/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -7906338019816821/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 5593535921577141/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 240) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 C -8019670152745775/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 8338720222318261/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 C 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 4582746851054599/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -7371020360979573/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 7452086843043403/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 C 6703903964971299/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 4910085911844213/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 A -19199999999999999397766292720251305984) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 A -3136669746631429/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 7926314678536699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 A 7136238463529799/89202980794122492566142873090593446023921664) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))
(if (<=.f64 B -6854891682849119/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 810812239707753/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -5823336329662291/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 5601975474344475/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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))))) -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.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))))) 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 (or (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (not (<=.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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))
(if (<=.f64 A -460000000000000023645563864559202074624) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 5656549687958131/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -460000000000000023645563864559202074624) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 5656549687958131/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))))
(if (<=.f64 A -460000000000000023645563864559202074624) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 5656549687958131/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))))
(if (<=.f64 A -230000000000000011822781932279601037312) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 20499999999999999052858826387184522791950330409403809792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(if (<=.f64 A -230000000000000011822781932279601037312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 20499999999999999052858826387184522791950330409403809792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(if (<=.f64 A -10400000000000000559233790761527934976) (*.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 -10400000000000000559233790761527934976) (*.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 B -3454916795156829/803469022129495137770981046170581301261101496891396417650688) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4208108721238699/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8863311460481781/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B -1660539137532887/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B 7273830978231475/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 8632547555315433/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (*.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 B -3454916795156829/803469022129495137770981046170581301261101496891396417650688) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4208108721238699/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 B -8863311460481781/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (if (<=.f64 B -1660539137532887/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (or (<=.f64 B 7273830978231475/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (not (<=.f64 B 8632547555315433/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))))
(if (<=.f64 B -5142201741628769/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3887753795337667/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -6491683198595055/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -5722473335497949/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 57000000000) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -5142201741628769/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3887753795337667/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 B -6491683198595055/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -5722473335497949/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 57000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8042536598464185/196159429230833773869868419475239575503198607639501078528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4514810859101807/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -6273497557236025/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -2043740476963553/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 205000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8042536598464185/196159429230833773869868419475239575503198607639501078528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4514810859101807/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -6273497557236025/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -2043740476963553/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 205000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8336775742310435/49039857307708443467467104868809893875799651909875269632) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4138576620843323/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -6768773680175711/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 115000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8336775742310435/49039857307708443467467104868809893875799651909875269632) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -4138576620843323/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -6768773680175711/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 115000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8838159243424447/3213876088517980551083924184682325205044405987565585670602752) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3260696731573527/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -5613129393316443/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -7357465717068791/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 3100000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B -8838159243424447/3213876088517980551083924184682325205044405987565585670602752) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -3260696731573527/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -5613129393316443/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B -7357465717068791/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -7823560522920799/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 3100000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))))
(if (<=.f64 B 1452164949685335/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B 2630067950774187/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))
(if (<=.f64 B 1452164949685335/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64)) (if (<=.f64 B 2630067950774187/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))
(if (<=.f64 A -5931188266773141/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 1711939853880591/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 A -5931188266773141/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 1711939853880591/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 A -7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4811939048745445/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4805358362091427/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 7849862309882779/178405961588244985132285746181186892047843328) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 A -7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 4811939048745445/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4805358362091427/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 7849862309882779/178405961588244985132285746181186892047843328) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 A -5673888892280805/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -4825645764048353/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 7277428557659573/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (if (<=.f64 A 4290498537581631/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5716092316252427/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 14091255496643/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 4500) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))))))))))
(if (<=.f64 A -5673888892280805/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -4825645764048353/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 A 7277428557659573/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B))) (if (<=.f64 A 4290498537581631/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5716092316252427/381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 14091255496643/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 A 4500) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))))))))))
(if (<=.f64 A -5567976299624897/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -7906338019816821/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 5593535921577141/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 240) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 A -5567976299624897/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -7906338019816821/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 A 5593535921577141/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 A 240) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64)))))))
(if (<=.f64 C -8019670152745775/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 8338720222318261/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 C 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 4582746851054599/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -8019670152745775/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 8338720222318261/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 C 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (if (<=.f64 C 4582746851054599/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))
(if (<=.f64 C -7371020360979573/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 7452086843043403/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 C 6703903964971299/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 4910085911844213/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 C -7371020360979573/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 C 7452086843043403/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 C 6703903964971299/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (if (<=.f64 C 4910085911844213/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 A -19199999999999999397766292720251305984) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (if (<=.f64 A -3136669746631429/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 A 7926314678536699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 A 7136238463529799/89202980794122492566142873090593446023921664) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))
(if (<=.f64 A -19199999999999999397766292720251305984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 A -3136669746631429/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 A 7926314678536699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) (if (<=.f64 A 7136238463529799/89202980794122492566142873090593446023921664) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))))))
(if (<=.f64 B -6854891682849119/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 810812239707753/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -6854891682849119/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -7547434857405947/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 810812239707753/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))))
(if (<=.f64 B -5823336329662291/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 5601975474344475/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -5823336329662291/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 5601975474344475/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 1311 to 915 computations (30.2% saved)

soundness3.6s (17.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
0112242660
1329937156
0112242660
1329937156
02371
14749
211349
330249
497849
5350849
02371
14749
211349
330249
497849
5350849
0112242660
1329937156
0123525043
1357122197
0112242660
1329937156
054516995
1141515817
2529715813
0112242660
1329937156
054516995
1141515817
2529715813
054516995
1141515817
2529715813
0123525043
1357122197
0123525043
1357122197
036302
1832302
054516995
1141515817
2529715813
0112242660
1329937156
0112242660
1329937156
0112242660
1329937156
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1386 to 920 computations (33.6% saved)

end486.0ms (2.3%)

Compiler

Compiled 2554 to 1572 computations (38.4% saved)

Profiling

Loading profile data...