Details

Time bar (total: 32.2s)

analyze131.0ms (0.4%)

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 (9.9%)

Results
1.2s5656×body256valid
948.0ms902×body4096valid
707.0ms933×body2048valid
271.0ms491×body1024valid
100.0ms274×body512valid
Bogosity

preprocess59.0ms (0.2%)

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)

simplify51.0ms (0.2%)

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)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 64 to 44 computations (31.3% saved)

localize17.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 67 to 15 computations (77.6% saved)

series22.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1808×log-prod
1034×fma-def
676×expm1-udef
674×log1p-udef
422×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify155.0ms (0.5%)

Algorithm
egg-herbie
Rules
908×fma-neg
614×fma-def
614×div-sub
478×log-prod
406×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize19.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 74 to 16 computations (78.4% saved)

series56.0ms (0.2%)

Counts
4 → 120
Calls

36 calls:

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

rewrite118.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1414×fma-def
736×expm1-udef
734×log1p-udef
480×fma-neg
414×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify188.0ms (0.6%)

Algorithm
egg-herbie
Rules
1332×fma-neg
856×fma-def
622×log-prod
562×+-commutative
514×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize48.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 A C) 2)
99.9%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
99.5%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
46.3%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series12.0ms (0%)

Counts
4 → 132
Calls

33 calls:

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

rewrite113.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1884×fma-def
656×expm1-udef
656×log1p-udef
636×fma-neg
396×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017130
138282
2547682
Stop Event
node limit
Counts
4 → 209
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(pow.f64 (-.f64 A C) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 A C) A) (*.f64 (-.f64 A C) (neg.f64 C)))
(+.f64 (*.f64 A (-.f64 A C)) (*.f64 (neg.f64 C) (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2))) 1)
(*.f64 (-.f64 A C) (-.f64 A C))
(*.f64 (pow.f64 (-.f64 A C) 2) 1)
(*.f64 1 (pow.f64 (-.f64 A C) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (*.f64 (cbrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2))
(*.f64 (sqrt.f64 (-.f64 A C)) (*.f64 (sqrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (*.f64 (-.f64 A C) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(*.f64 (*.f64 (-.f64 A C) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (+.f64 A C) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (+.f64 A C) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (+.f64 A C))
(sqrt.f64 (pow.f64 (-.f64 A C) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 A C) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 A C) 2))))
(cbrt.f64 (pow.f64 (-.f64 A C) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 A C))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 A C) 2)))
(fma.f64 A (-.f64 A C) (*.f64 (neg.f64 C) (-.f64 A C)))
(fma.f64 (-.f64 A C) A (*.f64 (-.f64 A C) (neg.f64 C)))

simplify176.0ms (0.5%)

Algorithm
egg-herbie
Rules
1288×fma-def
732×associate-*r*
568×associate-*l*
564×associate-+l+
558×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval704.0ms (2.2%)

Compiler

Compiled 42258 to 19518 computations (53.8% saved)

prune373.0ms (1.2%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1267271294
Fresh000
Picked101
Done202
Total1270271297
Accurracy
95.5%
Counts
1297 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.3%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))) (PI.f64))
59.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
71.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))) (PI.f64))
11.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
67.3%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
34.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) (PI.f64))
51.3%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A)))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
59.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A)))))) (PI.f64))
22.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
30.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
74.7%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (PI.f64))
18.5%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
24.3%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
70.4%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
19.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)))
24.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
45.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
61.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
35.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
41.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
18.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
27.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
59.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
20.1%
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 C A) 3))) B)) (/.f64 180 (PI.f64)))
24.2%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 924 to 700 computations (24.2% saved)

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
100.0%
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
99.5%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
99.3%
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
Compiler

Compiled 112 to 18 computations (83.9% saved)

series14.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
A
@-inf
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
1.0ms
A
@0
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
1.0ms
C
@0
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
1.0ms
C
@inf
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
0.0ms
B
@inf
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))

rewrite126.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1526×log-prod
1368×fma-def
568×expm1-udef
568×log1p-udef
480×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014126
1302126
24481126
Stop Event
node limit
Counts
4 → 234
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
Outputs
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 0)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 0 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(*.f64 1 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(+.f64 0 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))

simplify171.0ms (0.5%)

Algorithm
egg-herbie
Rules
1286×fma-def
830×times-frac
548×distribute-rgt-in
542×distribute-lft-in
538×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
099023874
1279821358
Stop Event
node limit
Counts
378 → 571
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 (+.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)
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 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 1/6 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))
(exp.f64 (*.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)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (exp.f64 (*.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)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 B 2))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (exp.f64 (*.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)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 B 2))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 B 2))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) B)))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)) (*.f64 (pow.f64 A 2) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 B 2))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (*.f64 (pow.f64 A 3) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)) (*.f64 (pow.f64 A 2) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 B 2))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
1
(+.f64 1 (*.f64 1/2 (/.f64 B A)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 -1/4 (*.f64 C (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 -1)
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (exp.f64 -1))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (exp.f64 -1)) (pow.f64 B 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 1/6 (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (exp.f64 -1)) (pow.f64 B 2)))))
(exp.f64 1)
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (exp.f64 1))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (exp.f64 1)))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (exp.f64 1)) (pow.f64 B 3))) (exp.f64 1))))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 0)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 0 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(*.f64 1 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(+.f64 0 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
Outputs
(*.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 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.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) (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 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (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 B) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C C))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (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 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) 1/4) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C C))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 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 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 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B))) (*.f64 (/.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 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 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 (*.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 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.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 -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 (/.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 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 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 B (*.f64 A A)) C)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (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 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.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 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 C) (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -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 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 (/.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 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) -1/8 1) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) (/.f64 (-.f64 C A) 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 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.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)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (+.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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (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 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) 1/4) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(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 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(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 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))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 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 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 C) (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (-.f64 C A))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 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 A C) 2) B) (neg.f64 B))) A)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C)) A))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C) 1) (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C) (*.f64 (*.f64 C C) (fma.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B))))))))
(fma.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) B)) (*.f64 1/2 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 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 1/6 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (fma.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 1/6 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))) (*.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) C) (*.f64 (*.f64 C C) (fma.f64 1/2 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (*.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (+.f64 (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) B)) (*.f64 1/2 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 A (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))))) (*.f64 1/6 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3))))))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B))
(exp.f64 (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) B)) (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 (exp.f64 (/.f64 0 B)) B)) (exp.f64 (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 B 2))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) B)) (+.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (*.f64 B B)) (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))))) (/.f64 (*.f64 C C) (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 (exp.f64 (/.f64 0 B)) B)) (exp.f64 (/.f64 0 B))) (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 (/.f64 1/8 B) (/.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) B))) (/.f64 (*.f64 C C) (exp.f64 (/.f64 0 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 C B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 B 2))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 B 2))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) B)))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) B)) (+.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (*.f64 B B)) (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))))) (/.f64 (*.f64 C C) (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (+.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (fma.f64 1/4 (/.f64 A (/.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) B)))) (/.f64 (pow.f64 C 3) (exp.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)))))))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 (exp.f64 (/.f64 0 B)) B)) (exp.f64 (/.f64 0 B))) (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 (/.f64 1/8 B) (/.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) B))) (/.f64 (*.f64 C C) (exp.f64 (/.f64 0 B))))) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 A B) (/.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) B)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 2) 1/4) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) B) (*.f64 -1/48 (/.f64 (pow.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 3) (pow.f64 B 3))))) (/.f64 (pow.f64 C 3) (exp.f64 (/.f64 0 B)))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))
(exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))
(exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (neg.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))))))
(-.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)) (*.f64 (pow.f64 A 2) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 B 2))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))))) (*.f64 (*.f64 A A) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 B B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B))))))))
(+.f64 (-.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (*.f64 (*.f64 (*.f64 A A) (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) B)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) B)))))
(+.f64 (*.f64 (pow.f64 A 3) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))) B)) (*.f64 (pow.f64 A 2) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 B 2))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(fma.f64 (pow.f64 A 3) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (pow.f64 B 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 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))))))))) (+.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))))) (*.f64 (*.f64 A A) (*.f64 (exp.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 B B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)))))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 A 3) (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (fma.f64 -1/6 (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 3) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C (-.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)))) B) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B)))))) (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (-.f64 (*.f64 (*.f64 (*.f64 A A) (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) B)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2) B)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B (*.f64 A (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
1
(+.f64 1 (*.f64 1/2 (/.f64 B A)))
(fma.f64 1/2 (/.f64 B A) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 1 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 1/8 (*.f64 (/.f64 B A) (/.f64 B A)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 -1/4 (*.f64 C (pow.f64 B 2))))) (pow.f64 A 3))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 (*.f64 -1/4 C) (*.f64 B B)))) (pow.f64 A 3)) (+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 1/8 (*.f64 (/.f64 B A) (/.f64 B A))))) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B) (fma.f64 (pow.f64 B 3) -1/48 (*.f64 (*.f64 -1/4 C) (*.f64 B B)))) (pow.f64 A 3)))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 -1)
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (exp.f64 -1))
(+.f64 (exp.f64 -1) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (exp.f64 -1)) (pow.f64 B 2))))
(+.f64 (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))) (+.f64 (exp.f64 -1) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 B B) (exp.f64 -1)))))
(+.f64 (exp.f64 -1) (+.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (exp.f64 -1))) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A)))))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 1/6 (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (exp.f64 -1)) (pow.f64 B 2)))))
(+.f64 (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))) (+.f64 (+.f64 (exp.f64 -1) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 B B) (exp.f64 -1)))) (/.f64 (exp.f64 -1) (/.f64 (pow.f64 B 3) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (*.f64 1/6 (pow.f64 (-.f64 C A) 3)))))))
(+.f64 (+.f64 (exp.f64 -1) (/.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (exp.f64 -1)))) (+.f64 (/.f64 (exp.f64 -1) (/.f64 (pow.f64 B 3) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (*.f64 1/6 (pow.f64 (-.f64 C A) 3))))) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A)))))
(exp.f64 1)
(E.f64)
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (exp.f64 1))
(+.f64 (E.f64) (/.f64 (-.f64 C A) (/.f64 B (E.f64))))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (exp.f64 1)))
(+.f64 (/.f64 (-.f64 C A) (/.f64 B (E.f64))) (+.f64 (E.f64) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64)))))
(+.f64 (+.f64 (E.f64) (/.f64 (-.f64 C A) (/.f64 B (E.f64)))) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64))))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (exp.f64 1)) (pow.f64 B 3))) (exp.f64 1))))
(+.f64 (/.f64 (-.f64 C A) (/.f64 B (E.f64))) (+.f64 (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64))) (fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (/.f64 (pow.f64 B 3) (E.f64))) (E.f64))))
(+.f64 (+.f64 (/.f64 (-.f64 C A) (/.f64 B (E.f64))) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64)))) (-.f64 (E.f64) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (*.f64 -1/6 (pow.f64 (-.f64 C A) 3))) (/.f64 (pow.f64 B 3) (E.f64)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 0)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (*.f64 (-.f64 C A) (/.f64 (hypot.f64 (-.f64 A C) B) B)) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(+.f64 0 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 1 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(fabs.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 0 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(fabs.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))

localize19.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize16.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (*.f64 2 (/.f64 C B)))
100.0%
(*.f64 2 (/.f64 C B))
99.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
99.7%
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
Compiler

Compiled 40 to 23 computations (42.5% saved)

series14.0ms (0%)

Counts
4 → 24
Calls

24 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1492×log-prod
772×pow-prod-down
668×pow-prod-up
588×pow-exp
534×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01484
129184
2370384
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(*.f64 2 (/.f64 C B))
(atan.f64 (*.f64 2 (/.f64 C B)))
Outputs
(+.f64 0 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 3)
(pow.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))) -1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(+.f64 (/.f64 C B) (/.f64 C B))
(+.f64 0 (/.f64 (*.f64 2 C) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 C) B))) 1)
(/.f64 2 (/.f64 B C))
(/.f64 1 (/.f64 B (*.f64 2 C)))
(/.f64 (*.f64 2 C) B)
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(/.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))
(/.f64 (/.f64 (*.f64 2 C) 1) B)
(/.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (*.f64 2 C) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B)) 2)
(pow.f64 (/.f64 B (*.f64 2 C)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 C) B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 2 C) B)))
(exp.f64 (log.f64 (/.f64 (*.f64 2 C) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 2 C) B))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 2 C) B)))
(+.f64 0 (atan.f64 (/.f64 (*.f64 2 C) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))

simplify83.0ms (0.3%)

Algorithm
egg-herbie
Rules
838×log-prod
800×associate-/r/
586×associate-/l/
416×exp-prod
358×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03154352
16794240
228834076
Stop Event
node limit
Counts
156 → 169
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 0 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 3)
(pow.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))) -1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(+.f64 (/.f64 C B) (/.f64 C B))
(+.f64 0 (/.f64 (*.f64 2 C) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 C) B))) 1)
(/.f64 2 (/.f64 B C))
(/.f64 1 (/.f64 B (*.f64 2 C)))
(/.f64 (*.f64 2 C) B)
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(/.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))
(/.f64 (/.f64 (*.f64 2 C) 1) B)
(/.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (*.f64 2 C) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B)) 2)
(pow.f64 (/.f64 B (*.f64 2 C)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 C) B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 2 C) B)))
(exp.f64 (log.f64 (/.f64 (*.f64 2 C) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 2 C) B))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 2 C) B)))
(+.f64 0 (atan.f64 (/.f64 (*.f64 2 C) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(+.f64 0 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 2 (/.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)) 1/2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 2 (/.f64 B C))) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 2 (/.f64 B C))) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) 1))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1/3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 2))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))) (/.f64 180 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))) (/.f64 180 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))) (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 2 (/.f64 B C)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 2 (/.f64 B C)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 2 (/.f64 B C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 2 (/.f64 B C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)) 1/2)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 2 (/.f64 B C)))) 2)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) -1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 2 (/.f64 B C)))) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))) 1) 1))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 3))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 3)) 1/3))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))) 2))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))) -1))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 C B) (/.f64 C B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(+.f64 0 (/.f64 (*.f64 2 C) B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (/.f64 B C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (/.f64 B C))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (/.f64 B C))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 C) B))) 1)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 2 (/.f64 B C))
(*.f64 2 (/.f64 C B))
(/.f64 1 (/.f64 B (*.f64 2 C)))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (*.f64 2 C) B)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (/.f64 (*.f64 2 C) 1) B)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(/.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (/.f64 (*.f64 2 C) B) 1)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B)) 3)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2) 1/2)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3) 1/3)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B)) 2)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(pow.f64 (/.f64 B (*.f64 2 C)) -1)
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 2))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 2 C) B) 3))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (log.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 C) B)) 1) 1))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 2 C) B))) 3))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 2 C) B))) 1/3))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 2 C) B))) 2))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(+.f64 0 (atan.f64 (/.f64 (*.f64 2 C) B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2) 1/2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1/3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A)))
100.0%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A))))
100.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A)))) (PI.f64))
99.7%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A))
Compiler

Compiled 65 to 30 computations (53.8% saved)

series14.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite105.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1948×prod-diff
666×expm1-udef
664×log1p-udef
380×add-sqr-sqrt
370×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017108
1365108
25036108
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A)))) (PI.f64))
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A))))
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C B) A)))
Outputs
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (-.f64 C B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(-.f64 (/.f64 (-.f64 C B) B) (/.f64 A B))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 B A))))
(/.f64 (-.f64 C (+.f64 B A)) B)
(/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 B A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 B A)))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 (-.f64 C B) A)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C B) A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) 1) (*.f64 (+.f64 (-.f64 C B) A) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) -1) (*.f64 (+.f64 (-.f64 C B) A) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 B A))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (+.f64 (-.f64 C B) A))
(/.f64 (*.f64 (-.f64 C (+.f64 B A)) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (-.f64 C (+.f64 B A))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (/.f64 1 B)) (+.f64 (-.f64 C B) A))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) 1) B)
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 B A)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))

simplify126.0ms (0.4%)

Algorithm
egg-herbie
Rules
802×div-sub
798×fma-def
682×log-prod
374×associate-*r*
372×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03318126
18247718
235287708
Stop Event
node limit
Counts
260 → 163
Calls
Call 1
Inputs
(/.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 -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 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 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (-.f64 C B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(-.f64 (/.f64 (-.f64 C B) B) (/.f64 A B))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 B A))))
(/.f64 (-.f64 C (+.f64 B A)) B)
(/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 B A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 B A)))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 (-.f64 C B) A)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C B) A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) 1) (*.f64 (+.f64 (-.f64 C B) A) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) -1) (*.f64 (+.f64 (-.f64 C B) A) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 B A))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (+.f64 (-.f64 C B) A))
(/.f64 (*.f64 (-.f64 C (+.f64 B A)) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (-.f64 C (+.f64 B A))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (/.f64 1 B)) (+.f64 (-.f64 C B) A))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) 1) B)
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 B A)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
Outputs
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(neg.f64 (/.f64 (+.f64 A B) B))
(/.f64 (-.f64 (neg.f64 B) A) B)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) 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 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.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 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (-.f64 C B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C B) B) (/.f64 A B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 B A))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C (+.f64 B A)) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 B A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 B A)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 2)) B) (cbrt.f64 (-.f64 C (+.f64 A B))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A B)) 2)) B))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 B A)))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 (-.f64 C B) A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C B) A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) 1) (*.f64 (+.f64 (-.f64 C B) A) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) -1) (*.f64 (+.f64 (-.f64 C B) A) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (neg.f64 (-.f64 C (+.f64 B A))) (neg.f64 B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (sqrt.f64 B)) (sqrt.f64 B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3))) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A))) (+.f64 (-.f64 C B) A))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (*.f64 (-.f64 C (+.f64 B A)) -1) (neg.f64 B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 -1 (-.f64 C (+.f64 B A))) (neg.f64 B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 (-.f64 C B) A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A (+.f64 A (-.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 A 3)) B) (fma.f64 A (+.f64 A (-.f64 C B)) (pow.f64 (-.f64 C B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (/.f64 1 B)) (+.f64 (-.f64 C B) A))
(/.f64 (-.f64 (pow.f64 (-.f64 C B) 2) (*.f64 A A)) (*.f64 B (+.f64 A (-.f64 C B))))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) 1) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (/.f64 (-.f64 C (+.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3) 1/3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 2))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 C (+.f64 B A)) 3)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (/.f64 (pow.f64 B -2) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (/.f64 1 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (*.f64 180 (/.f64 1 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (/.f64 1 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) -180) (/.f64 1 (neg.f64 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1) (/.f64 180 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) 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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (neg.f64 (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 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))

localize18.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
100.0%
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
100.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
99.0%
(+.f64 A (hypot.f64 B A))
Compiler

Compiled 62 to 15 computations (75.8% saved)

series12.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1600×log-prod
1394×prod-diff
570×expm1-udef
568×log1p-udef
476×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

simplify144.0ms (0.4%)

Algorithm
egg-herbie
Rules
784×log-prod
682×fma-neg
572×associate-*r*
570×exp-prod
484×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval506.0ms (1.6%)

Compiler

Compiled 33579 to 16595 computations (50.6% saved)

prune371.0ms (1.2%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1231161247
Fresh61622
Picked101
Done224
Total1240341274
Accurracy
95.5%
Counts
1274 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.7%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))
16.3%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))) (PI.f64))
59.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B)))) (PI.f64))
41.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
30.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
59.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 3)) B))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 B B) A) -1/2)) B))) (PI.f64))
18.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 A) B))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
11.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
67.3%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
32.5%
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (PI.f64))
38.2%
(/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))
27.7%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)))))) (PI.f64))
34.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
22.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
66.1%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))))) (PI.f64))
19.4%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))) B))))) (PI.f64))
61.6%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (PI.f64))
18.5%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
24.3%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
70.4%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
19.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)))
24.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
45.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
61.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
35.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
27.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
20.1%
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 C A) 3))) B)) (/.f64 180 (PI.f64)))
24.2%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
51.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
22.9%
(*.f64 180 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 1 (PI.f64))))
Compiler

Compiled 1180 to 872 computations (26.1% saved)

localize22.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
99.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
99.5%
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
98.5%
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 104 to 22 computations (78.8% saved)

series14.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite127.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1452×fma-def
786×expm1-udef
784×log1p-udef
448×add-sqr-sqrt
438×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019140
1424134
26207134
Stop Event
node limit
Counts
4 → 255
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A))) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 A 1 (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 A)
(fma.f64 1 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)) (fma.f64 C C (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) C)
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (/.f64 1 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)) 1)
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) -1) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 1) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 180)
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) -180))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) 180)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) -1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) 2)
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)) 1)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) -2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (log.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))

simplify221.0ms (0.7%)

Algorithm
egg-herbie
Rules
1238×fma-neg
892×fma-def
672×associate-*r*
586×+-commutative
542×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize15.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
100.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
100.0%
(/.f64 (-.f64 C (neg.f64 B)) B)
Compiler

Compiled 40 to 14 computations (65% saved)

series17.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite124.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1444×log-prod
1420×prod-diff
528×expm1-udef
526×log1p-udef
426×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

simplify157.0ms (0.5%)

Algorithm
egg-herbie
Rules
1052×unswap-sqr
544×log-prod
534×+-commutative
428×associate-+r+
414×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

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

localize27.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
86.9%
(/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A))
74.9%
(/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)
Compiler

Compiled 71 to 38 computations (46.5% saved)

series14.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
826×prod-diff
726×expm1-udef
722×log1p-udef
518×log-div
502×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018105
1392105
25447105
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)
(/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A))
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 B) B) (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))))) 1)
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A))))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 (/.f64 1 (-.f64 C A)) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))) 1)
(*.f64 1 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) (/.f64 1 B)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (*.f64 B (-.f64 C A)))) (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (*.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) (/.f64 1 B)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 B B)) (-.f64 C A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B))
(*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))
(*.f64 (/.f64 B B) (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(*.f64 (/.f64 (*.f64 -1/2 B) B) (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) 2) B) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) (-.f64 C A)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) B) (/.f64 (*.f64 (sqrt.f64 -1/2) B) (-.f64 C A)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) 1) (/.f64 (/.f64 1 (-.f64 C A)) B))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 1 (-.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (sqrt.f64 B)) (/.f64 (/.f64 1 (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) B))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) (cbrt.f64 B)))
(pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (*.f64 B (-.f64 C A)))) 2)
(pow.f64 (*.f64 B (*.f64 -2 (/.f64 (-.f64 C A) (*.f64 B B)))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B))) 1)
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(*.f64 -1/2 (*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A))))
(*.f64 B (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (/.f64 (-.f64 C A) B)))
(*.f64 (*.f64 -1/2 B) (*.f64 B (/.f64 1 (-.f64 C A))))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (-.f64 C A)))
(*.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) (/.f64 1 (-.f64 C A))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (*.f64 (sqrt.f64 -1/2) B) (/.f64 1 (-.f64 C A))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))))
(*.f64 (*.f64 1/2 (*.f64 B B)) (/.f64 1 (neg.f64 (-.f64 C A))))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 -1/2 (*.f64 B B)))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (*.f64 B B) (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 C A))) (/.f64 (*.f64 B B) (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 B 1) (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (*.f64 -1/2 B) (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (*.f64 -1/2 B) 1) (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (*.f64 -1/2 (*.f64 B B)) (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 C A))) (/.f64 (*.f64 -1/2 (*.f64 B B)) (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) (-.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) 2) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) 2) (sqrt.f64 (-.f64 C A))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B B))) (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) 1) (/.f64 (*.f64 (sqrt.f64 -1/2) B) (-.f64 C A)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (*.f64 (sqrt.f64 -1/2) B) (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(pow.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (-.f64 C A))) 2)
(pow.f64 (*.f64 -2 (/.f64 (-.f64 C A) (*.f64 B B))) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (neg.f64 (-.f64 C A))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 B B)) 3) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))))) 1)
(/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))

simplify120.0ms (0.4%)

Algorithm
egg-herbie
Rules
1158×fma-def
844×log-prod
776×associate-/l*
614×associate-*r*
564×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

localize23.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
100.0%
(atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
99.5%
(-.f64 C (hypot.f64 B C))
99.3%
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
Compiler

Compiled 75 to 16 computations (78.7% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
B
@0
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
0.0ms
C
@inf
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
0.0ms
C
@0
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
0.0ms
B
@-inf
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
0.0ms
B
@inf
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))

rewrite138.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1270×log-prod
1184×prod-diff
604×pow-prod-up
570×pow-exp
530×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01384
126284
2342784
Stop Event
node limit
Counts
4 → 344
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 C (hypot.f64 B C))
(atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
Outputs
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 0)
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 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 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1)
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 (neg.f64 B)))
(*.f64 3 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(*.f64 2 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 1/3 (*.f64 3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (/.f64 B (cbrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 B (sqrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (*.f64 B (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) 1) (*.f64 (+.f64 C (hypot.f64 C B)) B))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (hypot.f64 C B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 B)) (+.f64 C (hypot.f64 C B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -1)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1) -1)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(+.f64 C (neg.f64 (hypot.f64 C B)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (neg.f64 (hypot.f64 C B)) C)
(+.f64 0 (-.f64 C (hypot.f64 C B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 (-.f64 C (hypot.f64 C B)) 1)
(*.f64 1 (-.f64 C (hypot.f64 C B)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (pow.f64 (neg.f64 (hypot.f64 C B)) 2) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (neg.f64 (hypot.f64 C B)) 2)) (-.f64 C (neg.f64 (hypot.f64 C B))))
(pow.f64 (-.f64 C (hypot.f64 C B)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 C (hypot.f64 C B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B)))) 2))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B))))
(fma.f64 C 1 (neg.f64 (hypot.f64 C B)))
(fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 C (neg.f64 (hypot.f64 C B)))
(fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 (neg.f64 (hypot.f64 C B)) C)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) (cbrt.f64 (neg.f64 (hypot.f64 C B)))) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)
(fma.f64 -1 (hypot.f64 C B) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)) (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 2))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))

simplify275.0ms (0.9%)

Algorithm
egg-herbie
Rules
780×fma-def
728×associate-*r*
650×associate-+r+
626×associate-+l+
534×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090824556
1219919262
Stop Event
node limit
Counts
440 → 525
Calls
Call 1
Inputs
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 0)
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 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 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1)
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 (neg.f64 B)))
(*.f64 3 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(*.f64 2 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 1/3 (*.f64 3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (/.f64 B (cbrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 B (sqrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (*.f64 B (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) 1) (*.f64 (+.f64 C (hypot.f64 C B)) B))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (hypot.f64 C B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 B)) (+.f64 C (hypot.f64 C B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -1)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1) -1)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(+.f64 C (neg.f64 (hypot.f64 C B)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (neg.f64 (hypot.f64 C B)) C)
(+.f64 0 (-.f64 C (hypot.f64 C B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 (-.f64 C (hypot.f64 C B)) 1)
(*.f64 1 (-.f64 C (hypot.f64 C B)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (pow.f64 (neg.f64 (hypot.f64 C B)) 2) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (neg.f64 (hypot.f64 C B)) 2)) (-.f64 C (neg.f64 (hypot.f64 C B))))
(pow.f64 (-.f64 C (hypot.f64 C B)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 C (hypot.f64 C B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B)))) 2))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B))))
(fma.f64 C 1 (neg.f64 (hypot.f64 C B)))
(fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 C (neg.f64 (hypot.f64 C B)))
(fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 (neg.f64 (hypot.f64 C B)) C)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) (cbrt.f64 (neg.f64 (hypot.f64 C B)))) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)
(fma.f64 -1 (hypot.f64 C B) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)) (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 2))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
Outputs
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B))) -1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3))) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 (/.f64 1/2 B) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)))))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 C B) 2)
(/.f64 C (/.f64 B 2))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 B) C))
(fma.f64 (/.f64 B C) 1/2 (/.f64 C (/.f64 B 2)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8)))
(fma.f64 (/.f64 C B) 2 (fma.f64 (/.f64 B C) 1/2 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (fma.f64 (/.f64 C B) 2 (fma.f64 (/.f64 B C) 1/2 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5)))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B))) -1)
1
(+.f64 1 (/.f64 C B))
(+.f64 (/.f64 C B) 1)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2)))
(+.f64 1 (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 (/.f64 C B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 1) (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 (/.f64 C B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (neg.f64 B))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(/.f64 (*.f64 (*.f64 -1/2 B) B) C)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 C 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(fma.f64 C 2 (*.f64 1/2 (/.f64 B (/.f64 C B))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 C 2 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 C 2 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(/.f64 (*.f64 (*.f64 -1/2 B) B) C)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 C 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (neg.f64 B))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))
(+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) 180)
(*.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) 180)
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) 180)
(*.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) 180)
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) 180)
(*.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) 180)
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))))
(*.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) 180)
(*.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 0)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.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 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (hypot.f64 C B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (*.f64 0 (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (*.f64 (hypot.f64 C B) (/.f64 1 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 -1 B) (hypot.f64 C B))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 C B) B)) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 3 (*.f64 1/3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 2 (*.f64 1/2 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 1/3 (*.f64 3 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 C B)) (cbrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (/.f64 B (cbrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 B (sqrt.f64 (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (*.f64 B (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (*.f64 B (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) 1) (*.f64 (+.f64 C (hypot.f64 C B)) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (hypot.f64 C B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (*.f64 B (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 B)) (+.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (*.f64 B (+.f64 C (hypot.f64 C B))))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1) -1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -2))
(fabs.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1/3))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 C B)))) -1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(+.f64 C (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(+.f64 (neg.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(+.f64 0 (-.f64 C (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 (-.f64 C (hypot.f64 C B)) 1)
(-.f64 C (hypot.f64 C B))
(*.f64 1 (-.f64 C (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2))
(-.f64 C (hypot.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (pow.f64 (neg.f64 (hypot.f64 C B)) 2) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (-.f64 (pow.f64 (neg.f64 (hypot.f64 C B)) 2) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (neg.f64 (hypot.f64 C B)) 2)) (-.f64 C (neg.f64 (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(pow.f64 (-.f64 C (hypot.f64 C B)) 1)
(-.f64 C (hypot.f64 C B))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)
(-.f64 C (hypot.f64 C B))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)
(-.f64 C (hypot.f64 C B))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)
(-.f64 C (hypot.f64 C B))
(pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))
(fabs.f64 (-.f64 C (hypot.f64 C B)))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log1p.f64 (expm1.f64 C)) (hypot.f64 C B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log1p.f64 (expm1.f64 C)) (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log1p.f64 (expm1.f64 C)) (hypot.f64 C B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log1p.f64 (expm1.f64 C)) (hypot.f64 C B))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(-.f64 C (log1p.f64 (expm1.f64 (hypot.f64 C B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log1p.f64 (expm1.f64 C)) (hypot.f64 C B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (log1p.f64 (expm1.f64 (hypot.f64 C B))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(-.f64 C (hypot.f64 C B))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1) 1))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B)))) 3))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 C (hypot.f64 C B)))) 1/3))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B)))) 2))
(-.f64 C (hypot.f64 C B))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(fma.f64 C 1 (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 1 C (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 1 (neg.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) (cbrt.f64 (neg.f64 (hypot.f64 C B)))) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 -1 (hypot.f64 C B) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (*.f64 0 (hypot.f64 C B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 C B) C) B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(fabs.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) 1))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 3))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1/3))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)) (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) 1) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 1/3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180))) 2))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))

eval841.0ms (2.6%)

Compiler

Compiled 53540 to 23240 computations (56.6% saved)

prune880.0ms (2.7%)

Pruning

44 alts after pruning (40 fresh and 4 done)

PrunedKeptTotal
New1651261677
Fresh131427
Picked011
Done336
Total1667441711
Accurracy
99.9%
Counts
1711 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.1%
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) 2)
59.7%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))
41.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
30.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
18.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 A) B))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
11.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
57.7%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64))
32.5%
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (PI.f64))
38.2%
(/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))
13.9%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))))) (PI.f64))
27.7%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)))))) (PI.f64))
30.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
22.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
15.6%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B))) B))))) (PI.f64))
61.6%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (PI.f64))
18.5%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
24.3%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
24.2%
(/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (*.f64 (PI.f64) 1/180))
35.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
22.9%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 180)))
59.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) 180)))
19.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
45.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
61.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
22.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
74.9%
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
24.0%
(*.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) 3)) (/.f64 180 (PI.f64)))
28.9%
(*.f64 (atan.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) (*.f64 -1/2 B))) B)) (/.f64 180 (PI.f64)))
15.9%
(*.f64 (atan.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 B) (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (sqrt.f64 B))) (/.f64 180 (PI.f64)))
19.9%
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 (/.f64 (/.f64 C B) B)) B)) (/.f64 180 (PI.f64)))
15.9%
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) B)) (/.f64 180 (PI.f64)))
27.7%
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
24.2%
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 C A)) (*.f64 -1/2 (*.f64 B B))) B)) (/.f64 180 (PI.f64)))
30.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
18.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
30.6%
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A))))) (/.f64 180 (PI.f64)))
37.8%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
51.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
37.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
Compiler

Compiled 1512 to 1102 computations (27.1% saved)

localize30.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 84 to 20 computations (76.2% saved)

series6.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1058×fma-def
714×expm1-udef
712×log1p-udef
428×fma-neg
408×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018150
1390150
25378150
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
Outputs
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))

simplify175.0ms (0.5%)

Algorithm
egg-herbie
Rules
914×fma-neg
618×div-sub
570×fma-def
570×log-prod
458×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize10.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (/.f64 C B))
99.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
Compiler

Compiled 25 to 12 computations (52% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1224×log-prod
692×pow-prod-down
596×pow-prod-up
526×pow-exp
462×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01236
124936
2310436
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
Outputs
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(+.f64 0 (atan.f64 (/.f64 C B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(neg.f64 (atan.f64 (/.f64 C (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 C B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 C B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 C B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))

simplify59.0ms (0.2%)

Algorithm
egg-herbie
Rules
1682×times-frac
1088×associate-*r/
968×fma-def
816×associate-*l/
610×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01471829
12991759
212491759
Stop Event
node limit
Counts
83 → 68
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(+.f64 0 (atan.f64 (/.f64 C B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(neg.f64 (atan.f64 (/.f64 C (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 C B)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 C B)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 C B)))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2) 1/2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))) -1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)) 1/3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 2))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(+.f64 0 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 C B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(*.f64 1 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))
(atan.f64 (/.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(atan.f64 (/.f64 C B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) 1/2)
(atan.f64 (/.f64 C B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(atan.f64 (/.f64 C B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(atan.f64 (/.f64 C B))
(neg.f64 (atan.f64 (/.f64 C (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(atan.f64 (/.f64 C B))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(atan.f64 (/.f64 C B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) 1))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 C B)))) 3))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (/.f64 C B)))) 1/3))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 C B)))) 2))
(atan.f64 (/.f64 C B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))

localize17.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(atan.f64 (-.f64 1 (/.f64 A B)))
100.0%
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
100.0%
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (PI.f64))
Compiler

Compiled 40 to 23 computations (42.5% saved)

series6.0ms (0%)

Counts
3 → 32
Calls

18 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1472×log-prod
740×prod-diff
618×pow-exp
534×expm1-udef
530×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01471
129271
2381671
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (PI.f64))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
Outputs
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 180 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 1 (PI.f64))))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B)))))) -1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(+.f64 0 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(+.f64 0 (atan.f64 (-.f64 1 (/.f64 A B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 1)
(*.f64 1 (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(*.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2) (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2))
(log.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))
(cbrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(exp.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))

simplify81.0ms (0.3%)

Algorithm
egg-herbie
Rules
1146×associate-/r*
936×unswap-sqr
654×associate-/r/
600×log-prod
464×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02414155
15124051
222303929
Stop Event
node limit
Counts
129 → 123
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 180 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 1 (PI.f64))))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B)))))) -1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(+.f64 0 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(+.f64 0 (atan.f64 (-.f64 1 (/.f64 A B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 1)
(*.f64 1 (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(*.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2) (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2))
(log.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))
(cbrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(exp.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 180 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (-.f64 1 (/.f64 A B)))))) 2)
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (/.f64 180 (PI.f64))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B)))) 1/180) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B)))) 1/180) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2) 32400)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 1)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 3)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 2)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) -1)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B))))) 1) -1)
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 2))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) 3))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))) 1) 1))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 3))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 1/3))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))) 2))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 1 (/.f64 A B)))))) -1))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (PI.f64)))
(+.f64 0 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1)
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 1)
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 3)
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3) 1/3)
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 2)
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (-.f64 1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))) 3))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) 1) 1))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 3))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 1/3))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))) 2))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))
(*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))
(+.f64 0 (atan.f64 (-.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 1)
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 1 (atan.f64 (-.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2) (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 1)
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 3)
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3) 1/3)
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 2)
(atan.f64 (-.f64 1 (/.f64 A B)))
(sqrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 2))
(atan.f64 (-.f64 1 (/.f64 A B)))
(log.f64 (exp.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B))))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(cbrt.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3))
(atan.f64 (-.f64 1 (/.f64 A B)))
(expm1.f64 (log1p.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (-.f64 1 (/.f64 A B)))) 1) 1))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 3))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (-.f64 1 (/.f64 A B))) 3)) 1/3))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (-.f64 1 (/.f64 A B))))) 2))
(atan.f64 (-.f64 1 (/.f64 A B)))
(log1p.f64 (expm1.f64 (atan.f64 (-.f64 1 (/.f64 A B)))))
(atan.f64 (-.f64 1 (/.f64 A B)))

localize20.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 (/.f64 (/.f64 C B) B)) B)) (/.f64 180 (PI.f64)))
99.7%
(/.f64 (/.f64 C B) B)
99.3%
(/.f64 -1/2 (/.f64 (/.f64 C B) B))
79.2%
(/.f64 (/.f64 -1/2 (/.f64 (/.f64 C B) B)) B)
Compiler

Compiled 59 to 26 computations (55.9% saved)

series12.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1856×log-prod
634×expm1-udef
630×log1p-udef
604×log-div
354×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016100
1350100
24773100
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(/.f64 (/.f64 -1/2 (/.f64 (/.f64 C B) B)) B)
(/.f64 -1/2 (/.f64 (/.f64 C B) B))
(/.f64 (/.f64 C B) B)
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 (/.f64 (/.f64 C B) B)) B)) (/.f64 180 (PI.f64)))
Outputs
(+.f64 0 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) 1)
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B C)) B))
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 -1/2 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (/.f64 1 B))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(*.f64 1 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 1 B)))
(*.f64 (*.f64 1/2 (*.f64 B (/.f64 B C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 B (/.f64 1 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (/.f64 B C)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 1) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) B))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) 1) (/.f64 B B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2)
(pow.f64 (*.f64 -2 (/.f64 (*.f64 B C) (*.f64 B B))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(+.f64 0 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) 1)
(*.f64 -1/2 (*.f64 B (/.f64 B C)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(*.f64 1 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 C) (*.f64 B B))))
(*.f64 (*.f64 B (/.f64 B C)) -1/2)
(*.f64 (*.f64 -1/2 (/.f64 B C)) B)
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) 1) B)
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 C) (*.f64 B B))
(*.f64 (/.f64 -1/2 (/.f64 (neg.f64 C) B)) (neg.f64 B))
(pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 2)
(pow.f64 (*.f64 (/.f64 C (*.f64 B B)) -2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 C (*.f64 B B)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(+.f64 0 (/.f64 C (*.f64 B B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))) (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 C (*.f64 B B)))) 1)
(*.f64 C (*.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 C (/.f64 1 (*.f64 B B)))
(*.f64 (/.f64 C B) (/.f64 1 B))
(*.f64 (/.f64 C (*.f64 B B)) 1)
(*.f64 1 (/.f64 C (*.f64 B B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (cbrt.f64 (/.f64 C B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2) (cbrt.f64 (/.f64 C (*.f64 B B))))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 (sqrt.f64 (/.f64 C B)) (/.f64 1 B)))
(*.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))
(*.f64 (/.f64 (neg.f64 C) B) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (/.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 C (sqrt.f64 B)) (/.f64 (/.f64 1 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))
(*.f64 (/.f64 C 1) (/.f64 (/.f64 1 B) B))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 1 B) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (/.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) 1) (/.f64 (sqrt.f64 (/.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (/.f64 C B)) (cbrt.f64 B)))
(pow.f64 (/.f64 C (*.f64 B B)) 1)
(pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 3)
(pow.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 C) B) 2)
(pow.f64 (*.f64 B (/.f64 B C)) -1)
(neg.f64 (/.f64 (/.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 2))
(log.f64 (exp.f64 (/.f64 C (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 C (*.f64 B B)))))
(cbrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 C (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 C (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 C (*.f64 B B))) 1))
(log1p.f64 (expm1.f64 (/.f64 C (*.f64 B B))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))) 1)
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 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 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
808×log-prod
532×associate-*r*
502×associate-*l*
464×cube-prod
450×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03565394
18785174
240525030
Stop Event
node limit
Counts
242 → 195
Calls
Call 1
Inputs
(*.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 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(+.f64 0 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) 1)
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B C)) B))
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 -1/2 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (/.f64 1 B))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(*.f64 1 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 1 B)))
(*.f64 (*.f64 1/2 (*.f64 B (/.f64 B C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 B (/.f64 1 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (/.f64 B C)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 1) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) B))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) 1) (/.f64 B B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2)
(pow.f64 (*.f64 -2 (/.f64 (*.f64 B C) (*.f64 B B))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(+.f64 0 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) 1)
(*.f64 -1/2 (*.f64 B (/.f64 B C)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(*.f64 1 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 C) (*.f64 B B))))
(*.f64 (*.f64 B (/.f64 B C)) -1/2)
(*.f64 (*.f64 -1/2 (/.f64 B C)) B)
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) 1) B)
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 C) (*.f64 B B))
(*.f64 (/.f64 -1/2 (/.f64 (neg.f64 C) B)) (neg.f64 B))
(pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 2)
(pow.f64 (*.f64 (/.f64 C (*.f64 B B)) -2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 C (*.f64 B B)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(+.f64 0 (/.f64 C (*.f64 B B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))) (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 C (*.f64 B B)))) 1)
(*.f64 C (*.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 C (/.f64 1 (*.f64 B B)))
(*.f64 (/.f64 C B) (/.f64 1 B))
(*.f64 (/.f64 C (*.f64 B B)) 1)
(*.f64 1 (/.f64 C (*.f64 B B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (cbrt.f64 (/.f64 C B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2) (cbrt.f64 (/.f64 C (*.f64 B B))))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 (sqrt.f64 (/.f64 C B)) (/.f64 1 B)))
(*.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))
(*.f64 (/.f64 (neg.f64 C) B) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (/.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 C (sqrt.f64 B)) (/.f64 (/.f64 1 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))
(*.f64 (/.f64 C 1) (/.f64 (/.f64 1 B) B))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 1 B) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (/.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) 1) (/.f64 (sqrt.f64 (/.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (/.f64 C B)) (cbrt.f64 B)))
(pow.f64 (/.f64 C (*.f64 B B)) 1)
(pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 3)
(pow.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 C) B) 2)
(pow.f64 (*.f64 B (/.f64 B C)) -1)
(neg.f64 (/.f64 (/.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 2))
(log.f64 (exp.f64 (/.f64 C (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 C (*.f64 B B)))))
(cbrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 C (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 C (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 C (*.f64 B B))) 1))
(log1p.f64 (expm1.f64 (/.f64 C (*.f64 B B))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))) 1)
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 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 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
Outputs
(*.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 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(/.f64 C (pow.f64 B 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(+.f64 0 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B))))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 (*.f64 B (/.f64 B C)) B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (/.f64 1 B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 1 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 1 B)))
(*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C)) B) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C))) 2) B)
(*.f64 (*.f64 1/2 (*.f64 B (/.f64 B C))) (/.f64 1 (neg.f64 B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 B (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (/.f64 B C)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 B) (/.f64 B C))))
(/.f64 (/.f64 (/.f64 B (/.f64 C B)) (/.f64 (cbrt.f64 B) -1/2)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(/.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 (sqrt.f64 B) (/.f64 B (sqrt.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 B) (/.f64 B C))))
(/.f64 (/.f64 (/.f64 B (/.f64 C B)) (/.f64 (cbrt.f64 B) -1/2)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (sqrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(/.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 (sqrt.f64 B) (/.f64 B (sqrt.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 C) B) B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B)))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 -1/2 (/.f64 B C)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (sqrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(/.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 (sqrt.f64 B) (/.f64 B (sqrt.f64 B))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 1) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) B))
(*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C)) B) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C))) 2) B)
(*.f64 (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (sqrt.f64 C) B))) (/.f64 (sqrt.f64 -1/2) (*.f64 (cbrt.f64 B) (/.f64 (sqrt.f64 C) B))))
(/.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) 1) (/.f64 B B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 B) (/.f64 B C))))
(/.f64 (/.f64 (/.f64 B (/.f64 C B)) (/.f64 (cbrt.f64 B) -1/2)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)))
(/.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 (sqrt.f64 B) (/.f64 B (sqrt.f64 B))))
(pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 1)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3) 1/3)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 2)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (*.f64 -2 (/.f64 (*.f64 B C) (*.f64 B B))) -1)
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (neg.f64 B)))
(*.f64 -1/2 (/.f64 B C))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 2))
(*.f64 -1/2 (/.f64 B C))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(*.f64 -1/2 (/.f64 B C))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))) 3))
(*.f64 -1/2 (/.f64 B C))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) (pow.f64 B 3)))
(*.f64 -1/2 (/.f64 B C))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 1))
(*.f64 -1/2 (/.f64 B C))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 0 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 C)) (*.f64 B B))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 C)) (*.f64 B B))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 C)) (*.f64 B B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (/.f64 C B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (/.f64 C B))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)) B))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 C)) (*.f64 B B)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (/.f64 C B))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) 1)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (*.f64 B (/.f64 B C)))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 1 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C)) B) 2)
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C))) 2)
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 B (/.f64 B C)) -1/2)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 -1/2 (/.f64 B C)) B)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) 1) B)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (/.f64 -1/2 C) (*.f64 B B))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(*.f64 (/.f64 -1/2 (/.f64 (neg.f64 C) B)) (neg.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 3)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) 1/3)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 C) B)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C)) B) 2)
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 C))) 2)
(pow.f64 (*.f64 (/.f64 C (*.f64 B B)) -2) -1)
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 C (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 (/.f64 C B) B) 2)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (*.f64 B (/.f64 B C)) -2)))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 1))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))
(*.f64 (*.f64 (/.f64 -1/2 C) B) B)
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(*.f64 B (*.f64 -1/2 (/.f64 B C)))
(+.f64 0 (/.f64 C (*.f64 B B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))) (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 C B) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 C B) B)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 C B) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 C (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 C (*.f64 B B)))) 1)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 C (*.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 C (/.f64 1 (*.f64 B B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 C B) (/.f64 1 B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 C (*.f64 B B)) 1)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 1 (/.f64 C (*.f64 B B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (cbrt.f64 (/.f64 C B)) (/.f64 1 B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 2) (cbrt.f64 (/.f64 C (*.f64 B B))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 (sqrt.f64 (/.f64 C B)) (/.f64 1 B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 (neg.f64 C) B) (/.f64 1 (neg.f64 B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 1 B) (/.f64 C B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (*.f64 (cbrt.f64 B) B)))
(/.f64 (/.f64 C (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 C (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 C (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 C (sqrt.f64 B)) (/.f64 (/.f64 1 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 C (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 C (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 C 1) (/.f64 (/.f64 1 B) B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 1 B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (*.f64 (cbrt.f64 B) B)))
(/.f64 (/.f64 C (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (/.f64 C B)) B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C (*.f64 B B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 (/.f64 C B) B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 C (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 C (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) 1) (/.f64 (sqrt.f64 (/.f64 C B)) B))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (/.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (*.f64 (cbrt.f64 B) B)))
(/.f64 (/.f64 C (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(pow.f64 (/.f64 C (*.f64 B B)) 1)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(pow.f64 (cbrt.f64 (/.f64 C (*.f64 B B))) 3)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(pow.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3) 1/3)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(pow.f64 (/.f64 (sqrt.f64 C) B) 2)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(pow.f64 (*.f64 B (/.f64 B C)) -1)
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(neg.f64 (/.f64 (/.f64 C B) (neg.f64 B)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(sqrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 2))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(log.f64 (exp.f64 (/.f64 C (*.f64 B B))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 C (*.f64 B B)))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(cbrt.f64 (pow.f64 (/.f64 C (*.f64 B B)) 3))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 B 3)))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(expm1.f64 (log1p.f64 (/.f64 C (*.f64 B B))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(exp.f64 (log.f64 (/.f64 C (*.f64 B B))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (/.f64 C (*.f64 B B))) 1))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(log1p.f64 (expm1.f64 (/.f64 C (*.f64 B B))))
(/.f64 (/.f64 C B) B)
(/.f64 C (*.f64 B B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B)))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (*.f64 1 (/.f64 C B))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180)) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) (*.f64 (PI.f64) 1/180))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))

localize19.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 63 to 15 computations (76.2% saved)

series10.0ms (0%)

Counts
4 → 76
Calls

24 calls:

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

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1800×log-prod
894×fma-def
626×expm1-udef
624×log1p-udef
402×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01592
133192
2486892
Stop Event
node limit
Counts
4 → 260
Calls
Call 1
Inputs
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64))
(atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
Outputs
(+.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(+.f64 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(*.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 1 (/.f64 (*.f64 B B) (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)) (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 C (/.f64 B (hypot.f64 C B))) B) (*.f64 B (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 C B)))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (/.f64 B (hypot.f64 C B)) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (hypot.f64 C B)))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (hypot.f64 C B))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 C B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 C B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))) (neg.f64 (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))) (neg.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))) (neg.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (+.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (*.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))) (-.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) B) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (*.f64 (exp.f64 (/.f64 C B)) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (exp.f64 (/.f64 C B))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (exp.f64 (/.f64 C B))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(log.f64 (/.f64 (exp.f64 (/.f64 C B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (hypot.f64 C B) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 C B) 1 (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 C B) 1 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (hypot.f64 C B) (neg.f64 (/.f64 1 B)) (/.f64 C B))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 1 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B) (/.f64 C B))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 B) C (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 C B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 0 (/.f64 (hypot.f64 C B) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B))) 1)
(*.f64 (hypot.f64 C B) (/.f64 1 B))
(*.f64 (/.f64 (hypot.f64 C B) B) 1)
(*.f64 1 (/.f64 (hypot.f64 C B) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (sqrt.f64 (hypot.f64 C B)) (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (hypot.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (/.f64 (sqrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)))
(pow.f64 (/.f64 (hypot.f64 C B) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) 2)
(pow.f64 (/.f64 B (hypot.f64 C B)) -1)
(neg.f64 (/.f64 (hypot.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 C B) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 C B) B)))

simplify175.0ms (0.5%)

Algorithm
egg-herbie
Rules
1060×fma-neg
764×log-prod
572×fma-def
492×cube-prod
482×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064613962
1163613004
2579112964
Stop Event
node limit
Counts
336 → 400
Calls
Call 1
Inputs
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) 1)
(+.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(+.f64 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(*.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 1 (/.f64 (*.f64 B B) (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)) (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 C (/.f64 B (hypot.f64 C B))) B) (*.f64 B (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 C B)))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (/.f64 B (hypot.f64 C B)) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (hypot.f64 C B)))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (hypot.f64 C B))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 C B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 C B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))) (neg.f64 (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))) (neg.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))) (neg.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (+.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (*.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))) (-.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) B) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (*.f64 (exp.f64 (/.f64 C B)) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (exp.f64 (/.f64 C B))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (exp.f64 (/.f64 C B))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(log.f64 (/.f64 (exp.f64 (/.f64 C B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (hypot.f64 C B) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 C B) 1 (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 C B) 1 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (hypot.f64 C B) (neg.f64 (/.f64 1 B)) (/.f64 C B))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 1 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B) (/.f64 C B))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 B) C (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 C B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(+.f64 0 (/.f64 (hypot.f64 C B) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B))) 1)
(*.f64 (hypot.f64 C B) (/.f64 1 B))
(*.f64 (/.f64 (hypot.f64 C B) B) 1)
(*.f64 1 (/.f64 (hypot.f64 C B) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (sqrt.f64 (hypot.f64 C B)) (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (hypot.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (/.f64 (sqrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)))
(pow.f64 (/.f64 (hypot.f64 C B) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) 2)
(pow.f64 (/.f64 B (hypot.f64 C B)) -1)
(neg.f64 (/.f64 (hypot.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 C B) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 C B) B)))
Outputs
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 -1 (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) B) (pow.f64 C 7)) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 5))))))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 C B) 2)
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 B C) 1/2))
(fma.f64 (/.f64 C B) 2 (*.f64 (/.f64 B C) 1/2))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8)))
(fma.f64 (/.f64 C B) 2 (fma.f64 (/.f64 B C) 1/2 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (fma.f64 (/.f64 C B) 2 (fma.f64 (/.f64 B C) 1/2 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C) (pow.f64 B 7)) (fma.f64 -1/2 (/.f64 B C) (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 5))))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 -1 (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) (/.f64 C B))))
1
(+.f64 1 (/.f64 C B))
(+.f64 (/.f64 C B) 1)
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B))))
(+.f64 (/.f64 C B) (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1)) (/.f64 C B))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B)))
(fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B)))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1)))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(fma.f64 1/2 (/.f64 B C) (/.f64 C B))
(fma.f64 (/.f64 B C) 1/2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B)))
(+.f64 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 (/.f64 B C) 1/2 (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (+.f64 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 (/.f64 B C) 1/2 (/.f64 C B))))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 C) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 C) B)))
(-.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 1/8 (pow.f64 (/.f64 C B) 3))) (/.f64 C B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (/.f64 1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 -1/2 (/.f64 B C) (-.f64 (/.f64 -1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 5))) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(fma.f64 1/2 (/.f64 B C) (/.f64 C B))
(fma.f64 (/.f64 B C) 1/2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B)))
(+.f64 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 (/.f64 B C) 1/2 (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (+.f64 (/.f64 -1/8 (pow.f64 (/.f64 C B) 3)) (fma.f64 (/.f64 B C) 1/2 (/.f64 C B))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B)))
(fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 C C)) (*.f64 B B)))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 (pow.f64 (/.f64 C B) 2) 1/2 1)))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) -1)
(fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)
(+.f64 (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) -1))
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) -1))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) 1)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 (*.f64 -1/2 (*.f64 C C)) (*.f64 B B)))) -1)
(fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (pow.f64 (/.f64 C B) 2) -1)))
(+.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 1 (/.f64 (*.f64 B B) (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)) (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(/.f64 1 (/.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (*.f64 B B))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (-.f64 (*.f64 C (/.f64 B (hypot.f64 C B))) B) (*.f64 B (/.f64 B (hypot.f64 C B))))
(/.f64 (fma.f64 C (/.f64 B (hypot.f64 C B)) (neg.f64 B)) (/.f64 (*.f64 B B) (hypot.f64 C B)))
(/.f64 (-.f64 (/.f64 (*.f64 C B) (hypot.f64 C B)) B) (/.f64 (*.f64 B B) (hypot.f64 C B)))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 C B)))) (*.f64 B (neg.f64 B)))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 B (/.f64 B C)))
(*.f64 (/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 B B)) C)
(/.f64 (-.f64 (/.f64 B (hypot.f64 C B)) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (/.f64 B (hypot.f64 C B)) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (hypot.f64 C B))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (hypot.f64 C B)))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 B (/.f64 B C)))
(*.f64 (/.f64 (-.f64 B (*.f64 (/.f64 B C) (hypot.f64 C B))) (*.f64 B B)) C)
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (hypot.f64 C B))) (*.f64 (neg.f64 B) B))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 C B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 C B))))
(/.f64 (fma.f64 C (/.f64 B (hypot.f64 C B)) (neg.f64 B)) (/.f64 (*.f64 B B) (hypot.f64 C B)))
(/.f64 (-.f64 (/.f64 (*.f64 C B) (hypot.f64 C B)) B) (/.f64 (*.f64 B B) (hypot.f64 C B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 C B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (neg.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (neg.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B)))) (neg.f64 (*.f64 B B)))
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3))) (neg.f64 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2))) (neg.f64 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (+.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (*.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))) (-.f64 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) 1) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) B) B)
(*.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 2))
(fabs.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (exp.f64 (/.f64 C B)) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (exp.f64 (/.f64 C B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (exp.f64 (/.f64 C B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 1 (expm1.f64 (/.f64 C B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (/.f64 (exp.f64 (/.f64 C B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (exp.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 C B))) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 C B) 1 (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 C B) 1 (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (hypot.f64 C B) (neg.f64 (/.f64 1 B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1 (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 C B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 1 (/.f64 C B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 1 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (/.f64 1 B) (cbrt.f64 C)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (hypot.f64 C B) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (/.f64 1 B) (cbrt.f64 C)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (hypot.f64 C B) B))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B)))
(fma.f64 (-.f64 (*.f64 C B) (*.f64 B (hypot.f64 C B))) (/.f64 1 (*.f64 B B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (fma.f64 C B (*.f64 B (neg.f64 (hypot.f64 C B)))) (/.f64 1 (*.f64 B B)) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (*.f64 B (-.f64 C (hypot.f64 C B))) (*.f64 B B)))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (neg.f64 C) (/.f64 -1 B)) (/.f64 (hypot.f64 C B) B))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (neg.f64 C) (/.f64 1 (neg.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (neg.f64 C) (/.f64 -1 B)) (/.f64 (hypot.f64 C B) B))
(fma.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (/.f64 1 (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)) (pow.f64 (/.f64 C B) 2))))
(fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 1 B) C (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (-.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B))) (cbrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (/.f64 1 B) (cbrt.f64 C)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (/.f64 1 B) (cbrt.f64 C)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 C B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (neg.f64 B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 C B)) B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) B))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) 1 (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (+.f64 (/.f64 (neg.f64 (hypot.f64 C B)) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (fma.f64 (/.f64 -1 B) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (-.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(fabs.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (neg.f64 (fma.f64 -1 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 0 (/.f64 (hypot.f64 C B) B))
(/.f64 (hypot.f64 C B) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B))) 1)
(/.f64 (hypot.f64 C B) B)
(*.f64 (hypot.f64 C B) (/.f64 1 B))
(/.f64 (hypot.f64 C B) B)
(*.f64 (/.f64 (hypot.f64 C B) B) 1)
(/.f64 (hypot.f64 C B) B)
(*.f64 1 (/.f64 (hypot.f64 C B) B))
(/.f64 (hypot.f64 C B) B)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(/.f64 (hypot.f64 C B) B)
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))
(/.f64 (hypot.f64 C B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(*.f64 (sqrt.f64 (hypot.f64 C B)) (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(/.f64 (hypot.f64 C B) B)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 (neg.f64 B)))
(/.f64 (hypot.f64 C B) B)
(*.f64 (/.f64 1 B) (hypot.f64 C B))
(/.f64 (hypot.f64 C B) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 C B)) B))
(/.f64 (hypot.f64 C B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (/.f64 (sqrt.f64 (hypot.f64 C B)) B))
(/.f64 (hypot.f64 C B) B)
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(pow.f64 (/.f64 (hypot.f64 C B) B) 1)
(/.f64 (hypot.f64 C B) B)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 3)
(/.f64 (hypot.f64 C B) B)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3) 1/3)
(/.f64 (hypot.f64 C B) B)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) 2)
(/.f64 (hypot.f64 C B) B)
(pow.f64 (/.f64 B (hypot.f64 C B)) -1)
(/.f64 (hypot.f64 C B) B)
(neg.f64 (/.f64 (hypot.f64 C B) (neg.f64 B)))
(/.f64 (hypot.f64 C B) B)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2))
(fabs.f64 (/.f64 (hypot.f64 C B) B))
(log.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 (hypot.f64 C B) B)
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3))
(/.f64 (hypot.f64 C B) B)
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(exp.f64 (log.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 C B) B)) 1))
(/.f64 (hypot.f64 C B) B)
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)

eval388.0ms (1.2%)

Compiler

Compiled 26444 to 12550 computations (52.5% saved)

prune275.0ms (0.9%)

Pruning

43 alts after pruning (38 fresh and 5 done)

PrunedKeptTotal
New1097111108
Fresh82735
Picked011
Done448
Total1109431152
Accurracy
99.9%
Counts
1152 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.1%
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (*.f64 B B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) 2)
59.7%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))
16.0%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 B B)))) 180) (PI.f64))
41.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
30.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
18.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 A) B))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
11.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
57.7%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64))
47.3%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))))) (PI.f64))
38.2%
(/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))
13.9%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))))) (PI.f64))
27.7%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)))))) (PI.f64))
30.0%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
22.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
15.6%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B))) B))))) (PI.f64))
61.6%
(/.f64 (*.f64 180 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (PI.f64))
18.5%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
24.3%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
22.8%
(/.f64 (atan.f64 (/.f64 C B)) (*.f64 (PI.f64) 1/180))
35.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
22.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
22.9%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 180)))
59.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) 180)))
19.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
61.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
32.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B))))
61.7%
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180))
18.6%
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 (*.f64 (/.f64 C 1) (/.f64 (/.f64 1 B) B))) B)) (/.f64 180 (PI.f64)))
27.7%
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
24.2%
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 C A)) (*.f64 -1/2 (*.f64 B B))) B)) (/.f64 180 (PI.f64)))
30.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
20.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (/.f64 180 (PI.f64)))
12.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 (sqrt.f64 B) (/.f64 B (sqrt.f64 B))))) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))
30.6%
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
23.0%
(*.f64 (atan.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A))))) (/.f64 180 (PI.f64)))
37.8%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
51.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
37.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Compiler

Compiled 736 to 547 computations (25.7% saved)

regimes587.0ms (1.8%)

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

215.0ms
C
137.0ms
A
137.0ms
B
26.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
14.0ms
(/.f64 (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.8%4A
77.1%3B
84.3%6C
87.1%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)))
87.1%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))
87.1%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
87.1%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1394 to 761 computations (45.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.63579973875477e-10
0.0ms
-2.4894671257844114e-31
-0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes751.0ms (2.3%)

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

3 calls:

250.0ms
A
247.0ms
B
235.0ms
C
Results
AccuracySegmentsBranch
80.5%5A
75.0%7B
79.4%5C
Compiler

Compiled 750 to 433 computations (42.3% saved)

bsearch281.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
5.143165524651885e-41
1.749902245418908e-37
13.0ms
-3.4067214924194115e-24
-3.1157068463962906e-24
91.0ms
-2.172005420828047e+21
-6.617258713749559e+19
87.0ms
-7.848593479552778e+143
-1.6330757336030054e+129
Results
98.0ms71×body2048valid
93.0ms48×body4096valid
55.0ms260×body256valid
22.0ms38×body1024valid
5.0ms15×body512valid
Compiler

Compiled 958 to 737 computations (23.1% saved)

regimes594.0ms (1.8%)

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

3 calls:

229.0ms
C
191.0ms
B
156.0ms
A
Results
AccuracySegmentsBranch
80.5%5A
75.0%7B
79.4%5C
Compiler

Compiled 706 to 415 computations (41.2% saved)

bsearch193.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
5.143165524651885e-41
1.749902245418908e-37
15.0ms
-3.4067214924194115e-24
-3.1157068463962906e-24
50.0ms
-2.172005420828047e+21
-6.617258713749559e+19
89.0ms
-6.831954331428555e+153
-7.848593479552778e+143
Results
52.0ms251×body256valid
52.0ms66×body2048valid
45.0ms45×body4096valid
25.0ms45×body1024valid
11.0ms25×body512valid
Compiler

Compiled 924 to 720 computations (22.1% saved)

regimes498.0ms (1.5%)

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

3 calls:

192.0ms
B
150.0ms
C
139.0ms
A
Results
AccuracySegmentsBranch
80.5%5A
75.0%7B
79.4%5C
Compiler

Compiled 692 to 410 computations (40.8% saved)

bsearch199.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
5.143165524651885e-41
1.749902245418908e-37
12.0ms
-3.4067214924194115e-24
-3.1157068463962906e-24
49.0ms
-2.172005420828047e+21
-6.617258713749559e+19
96.0ms
-6.831954331428555e+153
-7.848593479552778e+143
Results
56.0ms54×body4096valid
53.0ms72×body2048valid
52.0ms245×body256valid
25.0ms44×body1024valid
6.0ms17×body512valid
Compiler

Compiled 904 to 700 computations (22.6% saved)

regimes606.0ms (1.9%)

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

3 calls:

245.0ms
B
203.0ms
A
140.0ms
C
Results
AccuracySegmentsBranch
80.5%5A
75.0%7B
79.3%5C
Compiler

Compiled 666 to 399 computations (40.1% saved)

bsearch282.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
5.143165524651885e-41
1.749902245418908e-37
12.0ms
-3.4067214924194115e-24
-3.1157068463962906e-24
86.0ms
-2.172005420828047e+21
-6.617258713749559e+19
145.0ms
-6.831954331428555e+153
-7.848593479552778e+143
Results
109.0ms258×body256valid
49.0ms48×body4096valid
48.0ms63×body2048valid
20.0ms37×body1024valid
9.0ms26×body512valid
Compiler

Compiled 896 to 692 computations (22.8% saved)

regimes522.0ms (1.6%)

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

3 calls:

205.0ms
A
171.0ms
B
127.0ms
C
Results
AccuracySegmentsBranch
78.4%5A
75.0%7B
72.6%2C
Compiler

Compiled 654 to 392 computations (40.1% saved)

bsearch227.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
9.488236468149204e+81
2.4284584459715306e+87
14.0ms
-3.4067214924194115e-24
-3.1157068463962906e-24
57.0ms
-2.172005420828047e+21
-6.617258713749559e+19
111.0ms
-6.831954331428555e+153
-7.848593479552778e+143
Results
73.0ms69×body4096valid
60.0ms262×body256valid
57.0ms60×body2048valid
20.0ms34×body1024valid
9.0ms23×body512valid
Compiler

Compiled 910 to 716 computations (21.3% saved)

regimes423.0ms (1.3%)

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

3 calls:

198.0ms
A
137.0ms
B
72.0ms
C
Results
AccuracySegmentsBranch
68.4%9A
73.4%5B
67.2%2C
Compiler

Compiled 630 to 378 computations (40% saved)

bsearch169.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
7.68944668644145e-168
6.296386803309664e-167
20.0ms
-5.484819675028527e-234
-5.105165080262673e-234
45.0ms
-3.728855131101552e-36
-3.200156656066831e-37
55.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
Results
59.0ms42×body4096valid
46.0ms58×body2048valid
39.0ms199×body256valid
9.0ms18×body1024valid
7.0ms19×body512valid
Compiler

Compiled 788 to 606 computations (23.1% saved)

regimes358.0ms (1.1%)

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

3 calls:

170.0ms
A
113.0ms
B
60.0ms
C
Results
AccuracySegmentsBranch
68.4%9A
73.4%5B
67.2%2C
Compiler

Compiled 514 to 312 computations (39.3% saved)

bsearch142.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
7.68944668644145e-168
6.296386803309664e-167
9.0ms
-5.484819675028527e-234
-5.105165080262673e-234
38.0ms
-3.728855131101552e-36
-3.200156656066831e-37
50.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
Results
42.0ms52×body2048valid
41.0ms217×body256valid
38.0ms37×body4096valid
9.0ms15×body1024valid
5.0ms15×body512valid
Compiler

Compiled 704 to 550 computations (21.9% saved)

regimes253.0ms (0.8%)

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

3 calls:

120.0ms
A
81.0ms
B
43.0ms
C
Results
AccuracySegmentsBranch
68.4%9A
73.4%5B
67.2%2C
Compiler

Compiled 297 to 188 computations (36.7% saved)

bsearch149.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
7.68944668644145e-168
6.296386803309664e-167
8.0ms
-5.484819675028527e-234
-5.105165080262673e-234
41.0ms
-3.728855131101552e-36
-3.200156656066831e-37
53.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
Results
49.0ms60×body2048valid
43.0ms211×body256valid
38.0ms37×body4096valid
8.0ms16×body1024valid
4.0ms12×body512valid
Compiler

Compiled 704 to 550 computations (21.9% saved)

regimes240.0ms (0.7%)

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

3 calls:

104.0ms
B
89.0ms
A
39.0ms
C
Results
AccuracySegmentsBranch
66.8%7A
72.6%7B
67.2%2C
Compiler

Compiled 285 to 182 computations (36.1% saved)

bsearch255.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
7.68944668644145e-168
6.296386803309664e-167
11.0ms
-5.484819675028527e-234
-5.105165080262673e-234
56.0ms
-3.2376732772356756e-124
-6.184506834728387e-126
52.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
47.0ms
-60951.15487035268
-0.45788455713350396
45.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
90.0ms416×body256valid
67.0ms89×body2048valid
51.0ms49×body4096valid
27.0ms51×body1024valid
7.0ms19×body512valid
Compiler

Compiled 1196 to 966 computations (19.2% saved)

regimes207.0ms (0.6%)

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

3 calls:

97.0ms
B
62.0ms
A
40.0ms
C
Results
AccuracySegmentsBranch
65.1%4A
72.6%7B
67.1%2C
Compiler

Compiled 273 to 174 computations (36.3% saved)

bsearch256.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
7.68944668644145e-168
6.296386803309664e-167
9.0ms
-5.484819675028527e-234
-5.105165080262673e-234
59.0ms
-3.2376732772356756e-124
-6.184506834728387e-126
50.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
56.0ms
-60951.15487035268
-0.45788455713350396
41.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
81.0ms415×body256valid
74.0ms92×body2048valid
59.0ms58×body4096valid
20.0ms36×body1024valid
9.0ms23×body512valid
Compiler

Compiled 1196 to 966 computations (19.2% saved)

regimes199.0ms (0.6%)

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

3 calls:

72.0ms
B
72.0ms
A
48.0ms
C
Results
AccuracySegmentsBranch
64.9%5A
68.3%5B
65.5%3C
Compiler

Compiled 261 to 167 computations (36% saved)

bsearch189.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
7.68944668644145e-168
6.296386803309664e-167
48.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
50.0ms
-60951.15487035268
-0.45788455713350396
45.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
66.0ms345×body256valid
63.0ms78×body2048valid
31.0ms32×body4096valid
16.0ms29×body1024valid
4.0ms12×body512valid
Compiler

Compiled 928 to 760 computations (18.1% saved)

regimes209.0ms (0.6%)

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

3 calls:

95.0ms
B
62.0ms
C
45.0ms
A
Results
AccuracySegmentsBranch
62.3%3A
64.0%7B
63.4%5C
Compiler

Compiled 249 to 159 computations (36.1% saved)

bsearch340.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
2.6091200679494497e-234
3.8605957249187447e-228
62.0ms
-7.86348940701548e-187
-9.473458813984377e-191
62.0ms
-7.113321880243829e-53
-3.111585728621379e-61
52.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
51.0ms
-60951.15487035268
-0.45788455713350396
43.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
105.0ms534×body256valid
96.0ms113×body2048valid
86.0ms88×body4096valid
32.0ms60×body1024valid
7.0ms21×body512valid
Compiler

Compiled 1460 to 1206 computations (17.4% saved)

regimes177.0ms (0.5%)

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

3 calls:

79.0ms
B
51.0ms
C
41.0ms
A
Results
AccuracySegmentsBranch
62.3%3A
64.0%7B
63.4%5C
Compiler

Compiled 216 to 140 computations (35.2% saved)

bsearch344.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
2.6091200679494497e-234
3.8605957249187447e-228
68.0ms
-7.86348940701548e-187
-9.473458813984377e-191
55.0ms
-7.113321880243829e-53
-3.111585728621379e-61
51.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
57.0ms
-60951.15487035268
-0.45788455713350396
45.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
108.0ms139×body2048valid
104.0ms539×body256valid
85.0ms77×body4096valid
25.0ms43×body1024valid
7.0ms18×body512valid
Compiler

Compiled 1460 to 1206 computations (17.4% saved)

regimes153.0ms (0.5%)

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

3 calls:

70.0ms
B
44.0ms
C
34.0ms
A
Results
AccuracySegmentsBranch
62.3%3A
64.0%7B
63.4%5C
Compiler

Compiled 166 to 108 computations (34.9% saved)

bsearch355.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
2.6091200679494497e-234
3.8605957249187447e-228
66.0ms
-7.86348940701548e-187
-9.473458813984377e-191
64.0ms
-7.113321880243829e-53
-3.111585728621379e-61
47.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
55.0ms
-60951.15487035268
-0.45788455713350396
47.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
104.0ms131×body2048valid
100.0ms506×body256valid
96.0ms96×body4096valid
35.0ms63×body1024valid
8.0ms20×body512valid
Compiler

Compiled 1460 to 1206 computations (17.4% saved)

regimes137.0ms (0.4%)

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

3 calls:

61.0ms
B
41.0ms
C
31.0ms
A
Results
AccuracySegmentsBranch
62.3%3A
62.9%7B
63.4%5C
Compiler

Compiled 146 to 96 computations (34.2% saved)

bsearch205.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
4.5638500680644546e-36
4.3509409365112206e-33
53.0ms
3.250660135506126e-131
6.343916413235338e-125
41.0ms
-5.024721705499207e-257
-1.7512656971832245e-258
56.0ms
-9.664812600504346e-134
-1.5643677619760562e-146
Results
79.0ms379×body256valid
56.0ms73×body2048valid
31.0ms27×body4096valid
22.0ms40×body1024valid
9.0ms25×body512valid
Compiler

Compiled 984 to 831 computations (15.5% saved)

regimes153.0ms (0.5%)

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

3 calls:

80.0ms
B
53.0ms
C
16.0ms
A
Results
AccuracySegmentsBranch
54.5%2A
62.0%11B
59.7%7C
Compiler

Compiled 136 to 90 computations (33.8% saved)

bsearch560.0ms (1.7%)

Algorithm
10×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.616508348377144e+93
8.942074669916758e+102
51.0ms
2.2982532717153178e+69
6.070882240524705e+84
50.0ms
1.5166892550761738e-8
0.020137618151632324
27.0ms
2.1368791897506423e-114
3.313955987332271e-114
76.0ms
2.6091200679494497e-234
3.8605957249187447e-228
63.0ms
-7.86348940701548e-187
-9.473458813984377e-191
78.0ms
-9.900799643762769e-145
-3.507557944747781e-150
63.0ms
-2.955375515161786e-62
-3.7105804667749076e-67
60.0ms
-3.3535750303838307e-28
-1.2079662903505422e-35
49.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
166.0ms213×body2048valid
161.0ms861×body256valid
135.0ms132×body4096valid
57.0ms99×body1024valid
14.0ms39×body512valid
Compiler

Compiled 2210 to 1923 computations (13% saved)

regimes142.0ms (0.4%)

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

3 calls:

74.0ms
B
39.0ms
A
26.0ms
C
Results
AccuracySegmentsBranch
53.8%6A
60.6%11B
52.5%4C
Compiler

Compiled 116 to 77 computations (33.6% saved)

bsearch405.0ms (1.3%)

Algorithm
10×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
3.616508348377144e+93
8.942074669916758e+102
46.0ms
2.2982532717153178e+69
6.070882240524705e+84
50.0ms
1.5166892550761738e-8
0.020137618151632324
30.0ms
2.1368791897506423e-114
3.313955987332271e-114
11.0ms
2.45284997192161e-169
2.795265688308741e-169
49.0ms
1.8604928382023112e-207
8.570464257289318e-207
6.0ms
-5.484819675028527e-234
-5.105165080262673e-234
61.0ms
-2.955375515161786e-62
-3.7105804667749076e-67
65.0ms
-3.3535750303838307e-28
-1.2079662903505422e-35
44.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
139.0ms726×body256valid
104.0ms138×body2048valid
79.0ms79×body4096valid
54.0ms96×body1024valid
12.0ms33×body512valid
Compiler

Compiled 1732 to 1529 computations (11.7% saved)

regimes135.0ms (0.4%)

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

3 calls:

63.0ms
B
36.0ms
A
32.0ms
C
Results
AccuracySegmentsBranch
53.6%6A
59.6%10B
52.5%4C
Compiler

Compiled 106 to 70 computations (34% saved)

bsearch499.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
3.616508348377144e+93
8.942074669916758e+102
48.0ms
2.2982532717153178e+69
6.070882240524705e+84
62.0ms
0.020137618151632324
515969462230164860.0
71.0ms
2.6091200679494497e-234
3.8605957249187447e-228
66.0ms
-7.86348940701548e-187
-9.473458813984377e-191
52.0ms
-2.1690256675498625e-110
-1.393732475471207e-111
51.0ms
-3.7105804667749076e-67
-3.837310746147135e-69
65.0ms
-3.3535750303838307e-28
-1.2079662903505422e-35
44.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
155.0ms802×body256valid
133.0ms181×body2048valid
129.0ms126×body4096valid
50.0ms88×body1024valid
13.0ms35×body512valid
Compiler

Compiled 1968 to 1729 computations (12.1% saved)

regimes125.0ms (0.4%)

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

3 calls:

59.0ms
B
34.0ms
A
29.0ms
C
Results
AccuracySegmentsBranch
53.5%6A
59.6%10B
52.5%4C
Compiler

Compiled 96 to 63 computations (34.4% saved)

bsearch491.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
3.616508348377144e+93
8.942074669916758e+102
49.0ms
2.2982532717153178e+69
6.070882240524705e+84
58.0ms
0.020137618151632324
515969462230164860.0
77.0ms
2.6091200679494497e-234
3.8605957249187447e-228
73.0ms
-7.86348940701548e-187
-9.473458813984377e-191
45.0ms
-2.1690256675498625e-110
-1.393732475471207e-111
49.0ms
-3.7105804667749076e-67
-3.837310746147135e-69
51.0ms
-3.3535750303838307e-28
-1.2079662903505422e-35
43.0ms
-1.7898055654795285e+47
-3.282982774053302e+43
Results
165.0ms826×body256valid
127.0ms128×body4096valid
126.0ms169×body2048valid
39.0ms75×body1024valid
12.0ms34×body512valid
Compiler

Compiled 1968 to 1729 computations (12.1% saved)

regimes95.0ms (0.3%)

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

3 calls:

50.0ms
A
21.0ms
C
21.0ms
B
Results
AccuracySegmentsBranch
43.7%10A
52.8%4B
49.1%3C
Compiler

Compiled 86 to 56 computations (34.9% saved)

bsearch180.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
0.020137618151632324
515969462230164860.0
68.0ms
2.6091200679494497e-234
3.8605957249187447e-228
48.0ms
-7.308066531700502e-12
-1.7059948177821371e-16
Results
62.0ms85×body2048valid
51.0ms281×body256valid
39.0ms41×body4096valid
15.0ms28×body1024valid
4.0ms13×body512valid
Compiler

Compiled 700 to 619 computations (11.6% saved)

regimes93.0ms (0.3%)

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

3 calls:

41.0ms
A
25.0ms
C
24.0ms
B
Results
AccuracySegmentsBranch
41.9%7A
53.3%5B
39.5%4C
Compiler

Compiled 76 to 49 computations (35.5% saved)

bsearch248.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
0.020137618151632324
515969462230164860.0
69.0ms
2.6091200679494497e-234
3.8605957249187447e-228
79.0ms
-1.517948918306471e-202
-3.971694693500342e-211
39.0ms
-1922849581977.2234
-457222312617.9179
Results
77.0ms75×body4096valid
75.0ms101×body2048valid
60.0ms330×body256valid
22.0ms43×body1024valid
4.0ms11×body512valid
Compiler

Compiled 838 to 743 computations (11.3% saved)

regimes53.0ms (0.2%)

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

3 calls:

23.0ms
A
16.0ms
C
12.0ms
B
Results
AccuracySegmentsBranch
30.1%6A
49.7%3B
37.8%4C
Compiler

Compiled 51 to 34 computations (33.3% saved)

bsearch92.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
0.020137618151632324
515969462230164860.0
33.0ms
-1922849581977.2234
-457222312617.9179
Results
36.0ms49×body2048valid
35.0ms192×body256valid
10.0ms18×body1024valid
4.0msbody4096valid
3.0msbody512valid
Compiler

Compiled 406 to 365 computations (10.1% saved)

regimes42.0ms (0.1%)

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

3 calls:

18.0ms
A
13.0ms
C
10.0ms
B
Results
AccuracySegmentsBranch
30.1%6A
49.7%3B
37.8%4C
Compiler

Compiled 35 to 28 computations (20% saved)

bsearch99.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
0.020137618151632324
515969462230164860.0
37.0ms
-1922849581977.2234
-457222312617.9179
Results
51.0ms68×body2048valid
35.0ms187×body256valid
4.0msbody1024valid
3.0msbody512valid
1.0msbody4096valid
Compiler

Compiled 406 to 365 computations (10.1% saved)

regimes26.0ms (0.1%)

Accuracy

Total -25.0b remaining (-66.1%)

Threshold costs -25b (-66.1%)

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

3 calls:

10.0ms
A
9.0ms
C
6.0ms
B
Results
AccuracySegmentsBranch
26.0%3A
40.9%2B
26.3%3C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
59.0ms
-7.435881923759348e-306
-1.636800962124192e-306
Results
39.0ms39×body4096valid
9.0ms10×body2048valid
8.0ms44×body256valid
1.0msbody512valid
Compiler

Compiled 152 to 145 computations (4.6% saved)

simplify123.0ms (0.4%)

Algorithm
egg-herbie
Rules
98×*-commutative
60×+-commutative
50×sub-neg
26×neg-mul-1
26×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04715678
15635570
26185570
36585554
46755554
56805554
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -35681192317649/178405961588244985132285746181186892047843328) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (atan.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 -1/2 (/.f64 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 -309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -880000000000000000000) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64)) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4597486622597667/383123885216472214589586756787577295904684780545900544) (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -1120000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4290987514424489/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -8711228593176025/2722258935367507707706996859454145691648) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 5884782876925013/49039857307708443467467104868809893875799651909875269632) (*.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 B A))) B)))))))
(if (<=.f64 A -820000000000000071458811298859185010170365453502338833161436454006155476670949006030055176492668733185583809142365984508235804325626838683484160) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 344811496694825/766247770432944429179173513575154591809369561091801088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 1420000000000000048382572614720574853716484491875911993980063206462657057886727361789952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 B -4867778304876401/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -2993155353253689/1496577676626844588240573268701473812127674924007424) (*.f64 (atan.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A))))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5045810931759287/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -2028240960365167/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -2244866514940267/748288838313422294120286634350736906063837462003712) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 8285752687941567/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -7301667457314601/40564819207303340847894502572032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -5387679635856641/1496577676626844588240573268701473812127674924007424) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5045810931759287/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -100000000000000008821361405306422640701865984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -7707315649387635/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (if (<=.f64 B 597530241918863/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -14000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -6338253001141147/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (if (<=.f64 B 5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))))
(if (<=.f64 B -290000000000000017659131823962191898681016320) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -2535301200456459/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 4116319444329945/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -1166238552209971/5070602400912917605986812821504) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -3235193600058077/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 4916193681073659/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -5862884026055561/158456325028528675187087900672) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -4075870914466909/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 2936606358827999/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -28500) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -7098843361278085/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -7453886054533809/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -6220406072540267/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 8603338941878903/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 C -4920686962781621/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7616908286351531/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 C 1248699420126397/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 C 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -3655367458066347/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B 8809819076483997/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7208941204714119/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 5718490662849961/18446744073709551616) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 3900000000000000227067502819672923397617636471656517242622910111231137589998548336627727466496) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -844819083075459/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 6795707190235455/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8838136200471005/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7624841658832241/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 3246626956972881/73786976294838206464) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5999999999999999915240512714285143499951361370262294044393940418759114306443783700480) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 54999999999999997406691496399458830817413777498776624457938217790942171012256348761508232036352) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -677942654035331/713623846352979940529142984724747568191373312) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -7581518694861603/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2586610388027077/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1120000) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 110000000000000001962738706031621103723231430804207733362659817318295074242560) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 3699999999999999871015775712800499912246622780602405820454601356442222109047860090700073795584) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -7500000000000000582373942883717360459095998464) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -678136759721539/46768052394588893382517914646921056628989841375232) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4978089036328431/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 2132535570101285/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 5908722711110091/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 89999999999999998707545232380565715159686815017200324202130087201276892345794560) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 27999999999999999825059244441542864969276392994399406490929850113724502287420063011399509475328) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -7098843361278085/40564819207303340847894502572032) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6227178662693301/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 5908722711110091/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 B -460000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -2665073934689785/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 139292154297087/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 7493989779944505/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -660000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3530822107858469/72057594037927936) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -580000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3098476543630901/144115188075855872) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -2609091546539551/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Outputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -35681192317649/178405961588244985132285746181186892047843328) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (atan.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 -1/2 (/.f64 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 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -35681192317649/178405961588244985132285746181186892047843328) (not (<=.f64 (atan.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 -1/2 (/.f64 B (-.f64 C A))))))
(if (<=.f64 A -309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -880000000000000000000) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64)) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4597486622597667/383123885216472214589586756787577295904684780545900544) (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -880000000000000000000) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64)) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 4597486622597667/383123885216472214589586756787577295904684780545900544) (*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -309999999999999993654485151897312110688091194752203629898700088033181090022404396758495626936811852302294085490257833839600731471021604864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -880000000000000000000) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B)))) (PI.f64)) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 4597486622597667/383123885216472214589586756787577295904684780545900544) (*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))))
(if (<=.f64 A -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -1120000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4290987514424489/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -1120000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 4290987514424489/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))))))
(if (<=.f64 A -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -1120000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -552958846246525/170141183460469231731687303715884105728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 4290987514424489/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -8711228593176025/2722258935367507707706996859454145691648) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 5884782876925013/49039857307708443467467104868809893875799651909875269632) (*.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 B A))) B)))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -8711228593176025/2722258935367507707706996859454145691648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 5884782876925013/49039857307708443467467104868809893875799651909875269632) (*.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 B A))) B)))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -8711228593176025/2722258935367507707706996859454145691648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 5884782876925013/49039857307708443467467104868809893875799651909875269632) (*.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 B A)) B)))))))
(if (<=.f64 A -820000000000000071458811298859185010170365453502338833161436454006155476670949006030055176492668733185583809142365984508235804325626838683484160) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 344811496694825/766247770432944429179173513575154591809369561091801088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))))))
(if (<=.f64 A -820000000000000071458811298859185010170365453502338833161436454006155476670949006030055176492668733185583809142365984508235804325626838683484160) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 344811496694825/766247770432944429179173513575154591809369561091801088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 1420000000000000048382572614720574853716484491875911993980063206462657057886727361789952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 A -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A -160000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 A -4627840190124763/1361129467683753853853498429727072845824) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 A 1420000000000000048382572614720574853716484491875911993980063206462657057886727361789952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B)))) (PI.f64))))))
(if (<=.f64 B -4867778304876401/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -2993155353253689/1496577676626844588240573268701473812127674924007424) (*.f64 (atan.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A))))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5045810931759287/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -4867778304876401/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -2993155353253689/1496577676626844588240573268701473812127674924007424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 1 (*.f64 B (-.f64 C A)))))) (if (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B 5045810931759287/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -2028240960365167/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -2244866514940267/748288838313422294120286634350736906063837462003712) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 8285752687941567/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -2028240960365167/10141204801825835211973625643008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -2244866514940267/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B 8285752687941567/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))))
(if (<=.f64 B -7301667457314601/40564819207303340847894502572032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -5387679635856641/1496577676626844588240573268701473812127674924007424) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5045810931759287/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -7301667457314601/40564819207303340847894502572032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -5387679635856641/1496577676626844588240573268701473812127674924007424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B 5045810931759287/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -100000000000000008821361405306422640701865984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -7707315649387635/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (if (<=.f64 B 597530241918863/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))))
(if (<=.f64 B -100000000000000008821361405306422640701865984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -7707315649387635/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (if (or (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (not (<=.f64 B 597530241918863/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))))
(if (<=.f64 B -100000000000000008821361405306422640701865984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -7707315649387635/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (or (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (not (or (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (not (<=.f64 B 597530241918863/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -100000000000000008821361405306422640701865984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -7707315649387635/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (or (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (and (not (<=.f64 B -2416407518121325/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864)) (<=.f64 B 597530241918863/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -14000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -6338253001141147/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (if (<=.f64 B 5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -14000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -6338253001141147/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (if (or (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (not (<=.f64 B 5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -14000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -6338253001141147/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (or (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (not (or (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (not (<=.f64 B 5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -14000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -6338253001141147/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (or (<=.f64 B -6430603855783981/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (and (not (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728)) (<=.f64 B 5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -290000000000000017659131823962191898681016320) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -2535301200456459/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 4116319444329945/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))
(if (<=.f64 B -290000000000000017659131823962191898681016320) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -2535301200456459/2535301200456458802993406410752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B 4116319444329945/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -1166238552209971/5070602400912917605986812821504) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -3235193600058077/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 4916193681073659/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -1166238552209971/5070602400912917605986812821504) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -3235193600058077/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B 4916193681073659/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -5862884026055561/158456325028528675187087900672) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -4075870914466909/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 2936606358827999/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -60000) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -5862884026055561/158456325028528675187087900672) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -4075870914466909/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B 2936606358827999/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -28500) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -7098843361278085/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -7453886054533809/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -6220406072540267/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 8603338941878903/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 B -36000000000000000996915636768042866830213120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -28500) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -7098843361278085/40564819207303340847894502572032) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -7453886054533809/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -6220406072540267/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B 8603338941878903/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))))
(if (<=.f64 C -4920686962781621/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7616908286351531/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 C 1248699420126397/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 C 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -4920686962781621/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7616908286351531/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 C 1248699420126397/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -3655367458066347/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B 8809819076483997/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7208941204714119/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 5718490662849961/18446744073709551616) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 3900000000000000227067502819672923397617636471656517242622910111231137589998548336627727466496) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -3655367458066347/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B 8809819076483997/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7208941204714119/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 5718490662849961/18446744073709551616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (or (<=.f64 B 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472) (not (<=.f64 B 3900000000000000227067502819672923397617636471656517242622910111231137589998548336627727466496))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -3655367458066347/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B 8809819076483997/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7208941204714119/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 5718490662849961/18446744073709551616) (not (or (<=.f64 B 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472) (not (<=.f64 B 3900000000000000227067502819672923397617636471656517242622910111231137589998548336627727466496))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -3655367458066347/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 A B)))) (if (<=.f64 B 8809819076483997/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7208941204714119/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 5718490662849961/18446744073709551616) (and (not (<=.f64 B 5500000000000000425556141108239991042073029547106875448587807937953207761507526377472)) (<=.f64 B 3900000000000000227067502819672923397617636471656517242622910111231137589998548336627727466496))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B -844819083075459/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 6795707190235455/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8838136200471005/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7624841658832241/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 3246626956972881/73786976294838206464) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (if (<=.f64 B 5999999999999999915240512714285143499951361370262294044393940418759114306443783700480) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 54999999999999997406691496399458830817413777498776624457938217790942171012256348761508232036352) (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -844819083075459/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 6795707190235455/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8838136200471005/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7624841658832241/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 3246626956972881/73786976294838206464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (or (<=.f64 B 5999999999999999915240512714285143499951361370262294044393940418759114306443783700480) (not (<=.f64 B 54999999999999997406691496399458830817413777498776624457938217790942171012256348761508232036352))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -844819083075459/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 6795707190235455/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8838136200471005/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7624841658832241/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 3246626956972881/73786976294838206464) (not (or (<=.f64 B 5999999999999999915240512714285143499951361370262294044393940418759114306443783700480) (not (<=.f64 B 54999999999999997406691496399458830817413777498776624457938217790942171012256348761508232036352))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4676805239458889/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B -844819083075459/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -4653821886752181/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 6795707190235455/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8838136200471005/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 7624841658832241/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 3246626956972881/73786976294838206464) (and (not (<=.f64 B 5999999999999999915240512714285143499951361370262294044393940418759114306443783700480)) (<=.f64 B 54999999999999997406691496399458830817413777498776624457938217790942171012256348761508232036352))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -677942654035331/713623846352979940529142984724747568191373312) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (/.f64 180 (PI.f64))) (if (<=.f64 B -7581518694861603/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -2586610388027077/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1120000) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 110000000000000001962738706031621103723231430804207733362659817318295074242560) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 3699999999999999871015775712800499912246622780602405820454601356442222109047860090700073795584) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -33000000000000001326486013465832719560736768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -677942654035331/713623846352979940529142984724747568191373312) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B -493255773416689/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B -7581518694861603/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B -2586610388027077/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 4916193681073659/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 1120000) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 110000000000000001962738706031621103723231430804207733362659817318295074242560) (not (<=.f64 B 3699999999999999871015775712800499912246622780602405820454601356442222109047860090700073795584))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))))))))))
(if (<=.f64 B -7500000000000000582373942883717360459095998464) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -678136759721539/46768052394588893382517914646921056628989841375232) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -4978089036328431/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 2132535570101285/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 5908722711110091/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 89999999999999998707545232380565715159686815017200324202130087201276892345794560) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 27999999999999999825059244441542864969276392994399406490929850113724502287420063011399509475328) (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -7500000000000000582373942883717360459095998464) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -678136759721539/46768052394588893382517914646921056628989841375232) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B -4978089036328431/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B -3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 2132535570101285/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B)))) (if (<=.f64 B 5908722711110091/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 89999999999999998707545232380565715159686815017200324202130087201276892345794560) (not (<=.f64 B 27999999999999999825059244441542864969276392994399406490929850113724502287420063011399509475328))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))))))))))
(if (<=.f64 B -7098843361278085/40564819207303340847894502572032) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 6227178662693301/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 5908722711110091/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 B -460000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -2665073934689785/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 139292154297087/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 7493989779944505/288230376151711744) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -660000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3530822107858469/72057594037927936) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -580000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3098476543630901/144115188075855872) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -2609091546539551/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Compiler

Compiled 1990 to 1336 computations (32.9% saved)

soundness5.3s (16.3%)

Rules
1948×prod-diff
1884×fma-def
1808×log-prod
1600×log-prod
1472×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
057614054
1151412986
2542612914
02371
14749
211349
330249
497849
5350849
02371
14749
211349
330249
497849
5350849
069816422
1195014952
2679014908
01236
124936
2310436
083518817
1247016877
03908702
111568496
249908268
03908702
111568496
249908268
03908702
111568496
249908268
03908702
111568496
249908268
083518817
1247016877
05959903
114799653
254749653
01471
129271
2381671
01473
130661
2436461
083518817
1247016877
03908702
111568496
249908268
017108
1365108
25036108
069816422
1195014952
2679014908
018105
1392105
25447105
069816422
1195014952
2679014908
03318126
18247718
235287708
015110
132898
2469298
05959903
114799653
254749653
069816422
1195014952
2679014908
016109
1357109
25042109
019140
1424134
26207134
058915574
1156014636
2567314486
017130
138282
2547682
099023874
1279821358
01384
126284
2342784
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
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 2554 to 1537 computations (39.8% saved)

end1.3s (4%)

Compiler

Compiled 1915 to 1095 computations (42.8% saved)

Profiling

Loading profile data...