Details

Time bar (total: 26.7s)

analyze111.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 (12.1%)

Results
1.3s5691×body256valid
891.0ms887×body4096valid
645.0ms922×body2048valid
317.0ms490×body1024valid
95.0ms266×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
78.7%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
73.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
78.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

localize95.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
95.7%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
82.8%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 82 to 15 computations (81.7% saved)

series23.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1376×fma-def
734×expm1-udef
732×log1p-udef
512×fma-neg
416×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify214.0ms (0.8%)

Algorithm
egg-herbie
Rules
1064×fma-neg
888×fma-def
610×associate-*r*
590×+-commutative
578×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize90.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
95.7%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
86.0%
(+.f64 A (hypot.f64 B (-.f64 A C)))
85.3%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
Compiler

Compiled 75 to 17 computations (77.3% saved)

series11.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

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

simplify179.0ms (0.7%)

Algorithm
egg-herbie
Rules
1178×fma-def
676×associate-*r*
610×associate-+r+
592×associate-+l+
540×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize287.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
95.5%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
82.8%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
41.9%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 142 to 67 computations (52.8% saved)

series14.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite117.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1908×fma-def
758×expm1-udef
756×log1p-udef
454×add-sqr-sqrt
440×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify149.0ms (0.6%)

Algorithm
egg-herbie
Rules
1228×fma-def
718×associate-*r*
630×associate-/l*
566×associate-*l*
556×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

eval676.0ms (2.5%)

Compiler

Compiled 51292 to 23624 computations (53.9% saved)

prune510.0ms (1.9%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New1546311577
Fresh000
Picked101
Done202
Total1549311580
Accurracy
95.6%
Counts
1580 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B))))) (PI.f64))
65.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
64.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
74.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))) B))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
49.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
37.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
67.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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)))))) (PI.f64))
23.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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))))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.1%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
20.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))))
15.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))) B)))
22.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
23.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
22.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
22.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))
24.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A)))
32.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))))
18.9%
(*.f64 180 (/.f64 (atan.f64 (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))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))))) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (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)) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
30.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))) (PI.f64)))
74.0%
(*.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)))
74.5%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Compiler

Compiled 1528 to 1082 computations (29.2% saved)

localize168.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
95.7%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
86.0%
(+.f64 A (hypot.f64 B (-.f64 A C)))
85.3%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
78.1%
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
Compiler

Compiled 119 to 17 computations (85.7% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
C
@0
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
A
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
B
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
C
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
B
@inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1890×log-prod
1430×fma-def
696×expm1-udef
696×log1p-udef
484×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
136543
2538543
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
Outputs
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))

simplify86.0ms (0.3%)

Algorithm
egg-herbie
Rules
1956×log-div
1242×log-prod
916×associate-*r/
772×associate-/l*
750×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01443815
13223695
211233695
370883695
Stop Event
node limit
Counts
83 → 60
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
Outputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))

localize38.0ms (0.1%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

localize95.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 41 to 24 computations (41.5% saved)

series12.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite112.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1514×log-prod
784×pow-prod-down
676×pow-prod-up
598×pow-exp
544×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Rules
1786×fma-def
1230×times-frac
1138×unswap-sqr
722×log-prod
306×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

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

localize93.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 108 to 56 computations (48.1% saved)

series23.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
890×expm1-udef
884×log1p-udef
502×add-sqr-sqrt
488×pow1
488×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify183.0ms (0.7%)

Algorithm
egg-herbie
Rules
1370×fma-def
866×log-prod
480×associate-/l*
478×exp-prod
468×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

localize123.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
100.0%
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))
99.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))))
72.2%
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
Compiler

Compiled 114 to 53 computations (53.5% saved)

series14.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1042×prod-diff
734×expm1-udef
728×log1p-udef
460×add-sqr-sqrt
446×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023130
1497116
25963116
Stop Event
node limit
Counts
4 → 114
Calls
Call 1
Inputs
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) 1)
(*.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))
(*.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(*.f64 1 (*.f64 (/.f64 B C) (/.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 B B) C))
(*.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))
(*.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 B C) (/.f64 B B))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 B (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))
(*.f64 (/.f64 B B) (/.f64 B C))
(pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)
(neg.f64 (/.f64 (*.f64 B B) (*.f64 B (neg.f64 C))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) 1)
(*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(*.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(+.f64 0 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(+.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1)
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)
(*.f64 -1/2 (*.f64 (/.f64 B C) (/.f64 B B)))
(*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) 0) (-.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))
(/.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)
(pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
918×distribute-rgt-in
910×distribute-lft-in
816×log-prod
666×fma-def
456×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02666372
16634546
228894546
Stop Event
node limit
Counts
258 → 137
Calls
Call 1
Inputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) 1)
(*.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))
(*.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(*.f64 1 (*.f64 (/.f64 B C) (/.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 B B) C))
(*.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))
(*.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 B C) (/.f64 B B))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 B (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))
(*.f64 (/.f64 B B) (/.f64 B C))
(pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)
(neg.f64 (/.f64 (*.f64 B B) (*.f64 B (neg.f64 C))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) 1)
(*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(*.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(+.f64 0 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(+.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1)
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)
(*.f64 -1/2 (*.f64 (/.f64 B C) (/.f64 B B)))
(*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) 0) (-.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))
(/.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)
(pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
Outputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) 1)
(/.f64 B C)
(*.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))
(/.f64 B C)
(*.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))
(/.f64 B C)
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(/.f64 B C)
(*.f64 1 (*.f64 (/.f64 B C) (/.f64 B B)))
(/.f64 B C)
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2))
(/.f64 B C)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 B C)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))
(/.f64 B C)
(*.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(/.f64 B C)
(*.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))
(/.f64 B C)
(*.f64 (/.f64 1 B) (/.f64 (*.f64 B B) C))
(/.f64 B C)
(*.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))
(/.f64 B C)
(*.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))
(/.f64 B C)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C))))
(/.f64 (*.f64 1 (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C)))) (cbrt.f64 (pow.f64 (*.f64 B C) 2)))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 B (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(/.f64 B C)
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))
(/.f64 B C)
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))
(/.f64 B C)
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (cbrt.f64 (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 B C) 2)))
(*.f64 (cbrt.f64 (/.f64 B C)) (/.f64 (pow.f64 (cbrt.f64 B) 4) (cbrt.f64 (pow.f64 (*.f64 B C) 2))))
(*.f64 (cbrt.f64 (/.f64 B C)) (/.f64 (*.f64 B (cbrt.f64 B)) (cbrt.f64 (pow.f64 (*.f64 B C) 2))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(*.f64 (/.f64 B C) (/.f64 B B))
(/.f64 B C)
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (*.f64 B C) 2))) (/.f64 B (cbrt.f64 (*.f64 B C))))
(/.f64 (*.f64 1 (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C)))) (cbrt.f64 (pow.f64 (*.f64 B C) 2)))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))
(/.f64 B C)
(*.f64 (/.f64 B B) (/.f64 B C))
(/.f64 B C)
(pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 1)
(/.f64 B C)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 3)
(/.f64 B C)
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3) 1/3)
(/.f64 B C)
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)
(/.f64 B C)
(neg.f64 (/.f64 (*.f64 B B) (*.f64 B (neg.f64 C))))
(/.f64 B C)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 2))
(/.f64 B C)
(log.f64 (exp.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 B C)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B)))))
(/.f64 B C)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3))
(/.f64 B C)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))
(/.f64 B C)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 B C)
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 B C)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 1))
(/.f64 B C)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(/.f64 B C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 B (/.f64 C -1/2)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) 2)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 B (/.f64 C -1/2)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) 2)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 3)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3) 1/3)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 2)
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B 0) C) B) 0))
(atan.f64 (/.f64 B (/.f64 C -1/2)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(+.f64 0 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(+.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 1)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (*.f64 (/.f64 B C) (/.f64 B B)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 1 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 B (/.f64 C -1/2))) (cbrt.f64 (pow.f64 (/.f64 B (/.f64 C -1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 -1/2 C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 B (/.f64 C -1/2))) (cbrt.f64 (pow.f64 (/.f64 B (/.f64 C -1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 -1/2 C)) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 -1/2 (pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2))
(/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2) 0) (-.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 0))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 1)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 3)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3) 1/3)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 2)
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 2))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2) 3))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)) 1))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(*.f64 B (/.f64 -1/2 C))

eval935.0ms (3.5%)

Compiler

Compiled 30834 to 15669 computations (49.2% saved)

prune343.0ms (1.3%)

Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New1076101086
Fresh62026
Picked101
Done224
Total1085321117
Accurracy
99.4%
Counts
1117 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.2%
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
25.3%
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
20.2%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B))))) (PI.f64))
65.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
64.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
49.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
36.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) A) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
23.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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))))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.1%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
25.2%
(*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 3))
16.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3) 1/3) (/.f64 0 B))))
14.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) (/.f64 0 B))))
15.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))) B)))
23.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
22.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))
24.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A)))
25.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))))
25.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
32.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))))
18.9%
(*.f64 180 (/.f64 (atan.f64 (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))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (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)) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
25.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
30.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))) (PI.f64)))
11.4%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
Compiler

Compiled 1466 to 1050 computations (28.4% saved)

localize109.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
99.8%
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
96.6%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
86.5%
(-.f64 C (hypot.f64 B C))
Compiler

Compiled 53 to 15 computations (71.7% saved)

series13.0ms (0%)

Counts
4 → 76
Calls

24 calls:

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

rewrite149.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1622×log-prod
1238×prod-diff
574×expm1-udef
572×log1p-udef
520×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify242.0ms (0.9%)

Algorithm
egg-herbie
Rules
774×log-prod
716×fma-neg
620×associate-+r+
616×fma-def
596×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize35.0ms (0.1%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

localize43.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 47 to 15 computations (68.1% saved)

series22.0ms (0.1%)

Counts
4 → 102
Calls

36 calls:

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

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1706×log-prod
994×fma-def
636×expm1-udef
634×log1p-udef
394×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify138.0ms (0.5%)

Algorithm
egg-herbie
Rules
828×div-sub
784×log-prod
642×fma-neg
436×cube-prod
344×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

localize175.0ms (0.7%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 95 to 55 computations (42.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1476×fma-def
830×expm1-udef
824×log1p-udef
466×add-sqr-sqrt
452×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify131.0ms (0.5%)

Algorithm
egg-herbie
Rules
1250×log-div
1178×log-prod
1014×fma-def
818×associate-*r/
800×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01554417
13684383
211074383
352194383
Stop Event
node limit
Counts
79 → 59
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (+.f64 A (neg.f64 C)) B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (+.f64 A (neg.f64 C)) B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (+.f64 A (neg.f64 C)) B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (+.f64 A (neg.f64 C)) B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 2)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))))) -1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 2))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 3))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))) 1))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64)))

localize314.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.1%
(/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)
84.6%
(-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C)))
84.1%
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
77.7%
(*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B))
Compiler

Compiled 258 to 111 computations (57% saved)

series38.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite120.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
566×add-sqr-sqrt
554×pow1
550×*-un-lft-identity
536×add-exp-log
536×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025212
1580210
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C)))
(/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1)
(/.f64 -1/2 (*.f64 (pow.f64 A 3) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 -1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 A 3)))
(/.f64 (*.f64 -1/2 (pow.f64 A -3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (*.f64 (*.f64 (pow.f64 A 3) -2) B))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) (*.f64 (pow.f64 A 3) -2))
(/.f64 1/2 (*.f64 (neg.f64 (pow.f64 A 3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (neg.f64 (pow.f64 A 3))))
(/.f64 1 (*.f64 (*.f64 (pow.f64 A 3) -2) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) -2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1 (/.f64 B (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 1 (/.f64 (pow.f64 A 3) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(/.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 A 3) -2) (neg.f64 B)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (pow.f64 A 3))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 B (*.f64 (pow.f64 A 3) -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (*.f64 (neg.f64 B) (*.f64 (pow.f64 A 3) -2)))
(/.f64 (*.f64 -1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (pow.f64 A 3) (neg.f64 B)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (neg.f64 (pow.f64 A 3)) B))
(/.f64 (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (neg.f64 (pow.f64 A 3)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) -1/2) (*.f64 B (pow.f64 A 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1/2) (*.f64 B (neg.f64 (pow.f64 A 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1/2) (*.f64 (neg.f64 B) (pow.f64 A 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1/2) (*.f64 (neg.f64 B) (neg.f64 (pow.f64 A 3))))
(/.f64 (neg.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 (*.f64 (pow.f64 A 3) B)))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))) (neg.f64 B))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) (neg.f64 (pow.f64 A 3)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) 1) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1) (*.f64 (pow.f64 A 3) -2))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) -1/2) (pow.f64 A 3))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 B))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1/2) (neg.f64 (pow.f64 A 3)))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) A) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 A -3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C (*.f64 B C))) B (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (pow.f64 (*.f64 B C) 4)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C C)) (*.f64 B B) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 C) (*.f64 B (*.f64 B C)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 4) 1/4) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1))
(*.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (/.f64 1 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)) (-.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)) (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))) (neg.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1/4 (pow.f64 B 4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (neg.f64 (/.f64 (pow.f64 (*.f64 B C) 2) B)))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (/.f64 (pow.f64 (*.f64 B C) 2) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))

simplify248.0ms (0.9%)

Algorithm
egg-herbie
Rules
1430×fma-neg
1098×times-frac
912×associate-*r*
824×associate-*l*
780×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045315956
1128614786
2716014426
Stop Event
node limit
Counts
274 → 264
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B))) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B 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/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B 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/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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/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 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1)
(/.f64 -1/2 (*.f64 (pow.f64 A 3) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 -1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 A 3)))
(/.f64 (*.f64 -1/2 (pow.f64 A -3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (*.f64 (*.f64 (pow.f64 A 3) -2) B))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) (*.f64 (pow.f64 A 3) -2))
(/.f64 1/2 (*.f64 (neg.f64 (pow.f64 A 3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (neg.f64 (pow.f64 A 3))))
(/.f64 1 (*.f64 (*.f64 (pow.f64 A 3) -2) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) -2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1 (/.f64 B (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 1 (/.f64 (pow.f64 A 3) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(/.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 A 3) -2) (neg.f64 B)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (pow.f64 A 3))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 B (*.f64 (pow.f64 A 3) -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (*.f64 (neg.f64 B) (*.f64 (pow.f64 A 3) -2)))
(/.f64 (*.f64 -1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (pow.f64 A 3) (neg.f64 B)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (neg.f64 (pow.f64 A 3)) B))
(/.f64 (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (neg.f64 (pow.f64 A 3)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) -1/2) (*.f64 B (pow.f64 A 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1/2) (*.f64 B (neg.f64 (pow.f64 A 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1/2) (*.f64 (neg.f64 B) (pow.f64 A 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1/2) (*.f64 (neg.f64 B) (neg.f64 (pow.f64 A 3))))
(/.f64 (neg.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 (*.f64 (pow.f64 A 3) B)))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))) (neg.f64 B))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) (neg.f64 (pow.f64 A 3)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) 1) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1) (*.f64 (pow.f64 A 3) -2))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) -1/2) (pow.f64 A 3))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 B))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1/2) (neg.f64 (pow.f64 A 3)))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) A) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 A -3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C (*.f64 B C))) B (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (pow.f64 (*.f64 B C) 4)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C C)) (*.f64 B B) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 C) (*.f64 B (*.f64 B C)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 4) 1/4) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1))
(*.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (/.f64 1 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)) (-.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)) (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))) (neg.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1/4 (pow.f64 B 4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (neg.f64 (/.f64 (pow.f64 (*.f64 B C) 2) B)))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (/.f64 (pow.f64 (*.f64 B C) 2) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))
(/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))
(/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))
(/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B)
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))))
(*.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)))) B))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))
(fma.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (/.f64 C A) A) (/.f64 1/2 A))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (neg.f64 (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A)))))))
(-.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (fma.f64 (/.f64 (/.f64 C A) A) -1 (/.f64 -1 A))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (neg.f64 (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A)))))))
(-.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (fma.f64 (/.f64 (/.f64 C A) A) -1 (/.f64 -1 A))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)))) B)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (neg.f64 (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A)))))))
(-.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 B (fma.f64 -1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 1/2 (fma.f64 (/.f64 (/.f64 C A) A) -1 (/.f64 -1 A))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) B))) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 C 2) (pow.f64 B 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 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3)))))
(+.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/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))
(/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))
(*.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))
(/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 C C)) (pow.f64 A 3)))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(*.f64 (neg.f64 (*.f64 C C)) (*.f64 B B))
(neg.f64 (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 1/4 (pow.f64 B 4))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(*.f64 (neg.f64 (*.f64 C C)) (*.f64 B B))
(neg.f64 (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))
(*.f64 (neg.f64 (*.f64 C C)) (*.f64 B B))
(neg.f64 (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(*.f64 (neg.f64 (*.f64 C C)) B)
(*.f64 B (neg.f64 (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(*.f64 1/4 (pow.f64 B 3))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(*.f64 (neg.f64 (*.f64 C C)) B)
(*.f64 B (neg.f64 (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(*.f64 -1 (*.f64 (pow.f64 C 2) B))
(*.f64 (neg.f64 (*.f64 C C)) B)
(*.f64 B (neg.f64 (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(+.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 -1 (*.f64 (pow.f64 C 2) B)))
(fma.f64 1/4 (pow.f64 B 3) (*.f64 (neg.f64 (*.f64 C C)) B))
(-.f64 (*.f64 1/4 (pow.f64 B 3)) (*.f64 B (*.f64 C C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 -1/2 (*.f64 (pow.f64 A 3) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 -1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 A 3)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 -1/2 (pow.f64 A -3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (*.f64 (*.f64 (pow.f64 A 3) -2) B))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) (*.f64 (pow.f64 A 3) -2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1/2 (*.f64 (neg.f64 (pow.f64 A 3)) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1/2 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (neg.f64 (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1 (*.f64 (*.f64 (pow.f64 A 3) -2) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1 (*.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 1 (/.f64 B (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 1 (/.f64 (pow.f64 A 3) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (pow.f64 A 3) B))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 A 3) -2) (neg.f64 B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) B)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (pow.f64 A 3))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 B (*.f64 (pow.f64 A 3) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (*.f64 (neg.f64 B) (*.f64 (pow.f64 A 3) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 -1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (pow.f64 A 3) (neg.f64 B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (neg.f64 (pow.f64 A 3)) B))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (*.f64 (neg.f64 (pow.f64 A 3)) (neg.f64 B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) -1/2) (*.f64 B (pow.f64 A 3)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1/2) (*.f64 B (neg.f64 (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1/2) (*.f64 (neg.f64 B) (pow.f64 A 3)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1/2) (*.f64 (neg.f64 B) (neg.f64 (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (neg.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 (*.f64 (pow.f64 A 3) B)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))) (neg.f64 B))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) (neg.f64 (pow.f64 A 3)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) 1) (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1) (*.f64 (pow.f64 A 3) -2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) -1/2) (pow.f64 A 3))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 A -3)) (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (neg.f64 B))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1/2) (neg.f64 (pow.f64 A 3)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) A) 3)
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B))) (*.f64 B (pow.f64 A 3))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) (*.f64 B (pow.f64 A 3))))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3) 1/3)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 A -3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) (log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 A -3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) (pow.f64 (*.f64 -1/2 (pow.f64 A -3)) 3)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))) 1)
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(*.f64 1 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B) 3)) (*.f64 1/8 (pow.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (fma.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)) (neg.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) -1/2) (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) 3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) B)) 3)) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 B A) (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) -1/4))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) 3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)) 3)) (fma.f64 1/4 (*.f64 (/.f64 B A) (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (fma.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)) (*.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)) (*.f64 -1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) 1/4)) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) 1/4)) (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2) (/.f64 1/4 (pow.f64 A 6)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 (*.f64 -1/2 (pow.f64 A -3)) (/.f64 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2)) B))))
(pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 1)
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 3)
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3) 1/3)
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 2)
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B))) 2))
(fabs.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A))))))
(fabs.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B))))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))) 3))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))) 1))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A -3) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (/.f64 B (pow.f64 A -3))) (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A -3) (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) B)))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(+.f64 (*.f64 (pow.f64 B 4) 1/4) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C (*.f64 B C))) B (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (pow.f64 (*.f64 B C) 4)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (pow.f64 (*.f64 B C) 4)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 (*.f64 C C)) (*.f64 B B) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (fma.f64 (neg.f64 C) (*.f64 B (*.f64 B C)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (*.f64 2 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2)))))
(fma.f64 2 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (fma.f64 1/4 (pow.f64 B 4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))) (fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 1/4 (pow.f64 B 4))) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 1/4 (pow.f64 B 4))) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1 (*.f64 (pow.f64 (*.f64 B C) 2) 1)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 1))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 B 4) 1/4) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (/.f64 1 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) 1) (fma.f64 1/16 (pow.f64 B 8) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 (*.f64 B C) 2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)) (-.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)))
(*.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 B C)) (-.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 B C)))
(*.f64 (*.f64 B (+.f64 C (*.f64 B 1/2))) (*.f64 B (-.f64 (*.f64 B 1/2) C)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) 1) (fma.f64 1/16 (pow.f64 B 8) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 (*.f64 B C) 2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)) (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) 1) (fma.f64 1/16 (pow.f64 B 8) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 (*.f64 B C) 2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2)))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (+.f64 (pow.f64 (*.f64 B C) 4) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6))) (neg.f64 (fma.f64 1/16 (pow.f64 B 8) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 4)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 (*.f64 B C) 2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4))) (neg.f64 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 B 8) -1/16) (pow.f64 (*.f64 B C) 4)) (-.f64 (*.f64 (pow.f64 B 4) -1/4) (pow.f64 (*.f64 B C) 2)))
(/.f64 (fma.f64 (pow.f64 B 8) -1/16 (pow.f64 (*.f64 B C) 4)) (-.f64 (*.f64 (pow.f64 B 4) -1/4) (pow.f64 (*.f64 B C) 2)))
(/.f64 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (*.f64 1/16 (pow.f64 B 8)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2))) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) 1) (fma.f64 1/16 (pow.f64 B 8) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 4))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 B 4) 3)) (pow.f64 (*.f64 B C) 6)) (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 (*.f64 B C) 2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))) (-.f64 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (+.f64 (pow.f64 (*.f64 B C) 2) (*.f64 (pow.f64 B 4) -1/4))) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (fma.f64 (pow.f64 (*.f64 B C) 2) 0 (fma.f64 (pow.f64 B 4) -1/4 (pow.f64 (*.f64 B C) 2))) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2)))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (*.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (neg.f64 (pow.f64 (*.f64 B C) 2)))) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(*.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (/.f64 1 (fma.f64 (pow.f64 B 4) 1/4 (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 B C) 4)) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))) (-.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))) (-.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 B C) 2) 0) (*.f64 (pow.f64 (*.f64 B C) 2) 0))) (+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2))))
(pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 1)
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 3)
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) 1/3)
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2)
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) 2))
(fabs.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(fma.f64 (pow.f64 B 4) 1/4 (neg.f64 (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(fma.f64 1/4 (pow.f64 B 4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(fma.f64 1 (*.f64 (pow.f64 B 4) 1/4) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 (pow.f64 B 4) 1/4)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 B 8))) (cbrt.f64 (*.f64 1/4 (pow.f64 B 4))) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(fma.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/2 (*.f64 B B)) (neg.f64 (pow.f64 (*.f64 B C) 2)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 C C) (*.f64 B B)))
(-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 B C) 2)) (pow.f64 (*.f64 B C) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (+.f64 (pow.f64 (*.f64 B C) 2) (neg.f64 (pow.f64 (*.f64 B C) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 B C) 2) -2) (fma.f64 1/4 (pow.f64 B 4) (pow.f64 (*.f64 B C) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (neg.f64 (/.f64 (pow.f64 (*.f64 B C) 2) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) B)) (/.f64 (pow.f64 (*.f64 B C) 2) B))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))) 1)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (/.f64 1 B))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) B))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 1)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 3)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3) 1/3)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 2)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(pow.f64 (/.f64 B (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2))) -1)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B) 3))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)) 1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (pow.f64 (*.f64 B C) 2)) B)

eval683.0ms (2.6%)

Compiler

Compiled 37157 to 17362 computations (53.3% saved)

prune336.0ms (1.3%)

Pruning

39 alts after pruning (35 fresh and 4 done)

PrunedKeptTotal
New1190141204
Fresh42125
Picked101
Done246
Total1197391236
Accurracy
99.4%
Counts
1236 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.2%
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
25.3%
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
65.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
39.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
42.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
64.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
25.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 C B)))) (PI.f64))
49.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
29.4%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) A) (*.f64 -2 (/.f64 A B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
28.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))))) (PI.f64))
33.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64))
23.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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))))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
23.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))) (PI.f64))
25.5%
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
9.4%
(/.f64 (*.f64 180 (atan.f64 (exp.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.1%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
25.2%
(*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B C) (/.f64 B B)) -1/2))) 3))
16.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 B C) (/.f64 B B)) 3) 1/3) (/.f64 0 B))))
14.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) (/.f64 0 B))))
15.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))) B)))
23.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)))
40.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
22.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))
24.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A)))
22.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
24.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
25.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
18.9%
(*.f64 180 (/.f64 (atan.f64 (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))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (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)) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
30.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))) (PI.f64)))
11.4%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
Compiler

Compiled 1666 to 1224 computations (26.5% saved)

localize74.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (PI.f64))
99.9%
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
96.1%
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
87.4%
(+.f64 A (hypot.f64 B A))
Compiler

Compiled 63 to 16 computations (74.6% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
A
@inf
(/.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))
1.0ms
B
@-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))

rewrite108.0ms (0.4%)

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
2469398
Stop Event
node limit
Counts
4 → 211
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 B A))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(*.f64 180 (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 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 (cbrt.f64 (+.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2))
(*.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 (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) (fma.f64 (neg.f64 (hypot.f64 A B)) (neg.f64 (hypot.f64 A B)) (neg.f64 (*.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 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.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 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 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 (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 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2) (*.f64 (cbrt.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 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (/.f64 1 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)))
(+.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 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)))))

simplify138.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
05969903
114779653
254439653
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))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 7) B))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 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))))
(*.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 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 (cbrt.f64 (+.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2))
(*.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 (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) (fma.f64 (neg.f64 (hypot.f64 A B)) (neg.f64 (hypot.f64 A B)) (neg.f64 (*.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 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.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 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 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 (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 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) 2) (*.f64 (cbrt.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 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (/.f64 1 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)))
(+.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 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)))))
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 1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 A 2 (/.f64 1/2 (/.f64 A (*.f64 B B))))
(+.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 1/2 (/.f64 (*.f64 B B) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (/.f64 1/2 (/.f64 A (*.f64 B B)))))
(+.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 1/2 (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 1/2 (/.f64 A (*.f64 B B))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (*.f64 B B) A) -1/2)
(/.f64 -1/2 (/.f64 A (*.f64 B B)))
(+.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 1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 A 2 (/.f64 1/2 (/.f64 A (*.f64 B B))))
(+.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 1/2 (/.f64 (*.f64 B B) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (/.f64 1/2 (/.f64 A (*.f64 B B)))))
(+.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 1/2 (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 1/2 (/.f64 A (*.f64 B B))))))
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))))
-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)
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B)) -1))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B)) (fma.f64 (/.f64 -1/2 B) (/.f64 A (/.f64 B A)) -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 -1/2 (/.f64 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/2 (/.f64 B A) (/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3)))
(+.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/2 (/.f64 B A) (/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(+.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 -1/2 (/.f64 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)
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B)) -1))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B)) (fma.f64 (/.f64 -1/2 B) (/.f64 A (/.f64 B A)) -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 1 (-.f64 (/.f64 (/.f64 1/2 (/.f64 B (*.f64 A A))) B) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B))))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (/.f64 1/2 (/.f64 B (*.f64 A A))) B)) (/.f64 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 (-.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)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B 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 (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 (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 (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))))
(neg.f64 (/.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) (fma.f64 (neg.f64 (hypot.f64 A B)) (neg.f64 (hypot.f64 A B)) (neg.f64 (*.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 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(neg.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (neg.f64 (-.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 (*.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 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)))
(neg.f64 (/.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 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 (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 (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 (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 (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 (/.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 1 (pow.f64 (cbrt.f64 B) 2)) (+.f64 A (hypot.f64 A B))) (cbrt.f64 B))
(/.f64 (/.f64 (+.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)) (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 (/.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 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (+.f64 A (hypot.f64 A B))) (cbrt.f64 B))
(/.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (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)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))
(/.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)
(+.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 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 (PI.f64)))
(+.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (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 (PI.f64)))
(*.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 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (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 (PI.f64)))
(*.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)) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.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 (PI.f64)))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (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)))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (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 (/.f64 180 (sqrt.f64 (PI.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 (/.f64 180 (sqrt.f64 (PI.f64))) (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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (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 (PI.f64)))
(*.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 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (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 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (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 (/.f64 180 (sqrt.f64 (PI.f64))) (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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (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 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.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)))
(*.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 (/.f64 180 (sqrt.f64 (PI.f64))) (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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (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))))
(*.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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 3)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 2)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) -1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(log.f64 (exp.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 (PI.f64)))
(log.f64 (+.f64 1 (expm1.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 (PI.f64)))
(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 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.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 (PI.f64)))
(exp.f64 (log.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 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 1))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.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 (PI.f64)))

localize39.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 26 to 13 computations (50% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite68.0ms (0.3%)

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
01225
124925
2310425
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (/.f64 180 (PI.f64)) (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)))))

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
1900×log-prod
1156×associate-*r*
1070×associate-*l*
904×log-div
518×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931460
11991418
26241418
354261418
Stop Event
node limit
Counts
56 → 36
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)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 C B))) (/.f64 180 (PI.f64))))) 3)
(+.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.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 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))

localize46.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 41 to 24 computations (41.5% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1514×log-prod
784×pow-prod-down
676×pow-prod-up
598×pow-exp
544×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify140.0ms (0.5%)

Algorithm
egg-herbie
Rules
1280×associate-/r*
900×log-prod
394×associate-*r*
384×cube-prod
380×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03245702
17005590
229595426
Stop Event
node limit
Counts
234 → 157
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 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.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)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(+.f64 0 (*.f64 -1/2 (/.f64 B C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))) (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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (/.f64 B C)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 B C)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 C) B)))
(*.f64 (/.f64 B C) -1/2)
(*.f64 (/.f64 -1/2 C) B)
(*.f64 (*.f64 (/.f64 -1/2 C) 1) B)
(*.f64 (*.f64 (/.f64 -1/2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 (neg.f64 C)) (neg.f64 B))
(pow.f64 (*.f64 -1/2 (/.f64 B C)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 (/.f64 C B) -2)) 1/2)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C))) 2)
(pow.f64 (*.f64 (/.f64 C B) -2) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 C B) -2) 1) -1)
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 C B) -2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B C)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/2 (/.f64 B C)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 C B) -2)) -1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B C))))
(+.f64 0 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3)
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(+.f64 0 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 180 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (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 -1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(+.f64 0 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1)
(*.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
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 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(+.f64 0 (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))) (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 (*.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 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))
(*.f64 -1/2 (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 -1/2 (/.f64 B C)) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 1 (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 C) B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 B C) -1/2)
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 C) B)
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 (/.f64 -1/2 C) 1) B)
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 (/.f64 -1/2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (*.f64 (/.f64 -1/2 C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 (neg.f64 C)) (neg.f64 B))
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (*.f64 -1/2 (/.f64 B C)) 1)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 3)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (*.f64 1/4 (pow.f64 (/.f64 C B) -2)) 1/2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 C B) -2)))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3) 1/3)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C))) 2)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (*.f64 (/.f64 C B) -2) -1)
(*.f64 -1/2 (/.f64 B C))
(pow.f64 (/.f64 (*.f64 (/.f64 C B) -2) 1) -1)
(*.f64 -1/2 (/.f64 B C))
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 C B) -2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 -1/2 (/.f64 B C))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3))
(*.f64 -1/2 (/.f64 B C))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1) 1))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/2 (/.f64 B C)))) 1/3))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(*.f64 -1/2 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 C B) -2)) -1))
(*.f64 -1/2 (/.f64 B C))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 0 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)) 1/2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) 1))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 3))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1/3))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 2))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(+.f64 0 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (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 (*.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 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (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 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (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))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (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/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (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 -1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (cbrt.f64 (PI.f64)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) 1/2)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) -1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) -1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1) 1))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 3))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3)) 1/3))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 2))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) -1))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(+.f64 0 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(*.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2) 1/2)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3) 1/3)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1) 1))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 1/3))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 2))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))

localize86.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 79 to 48 computations (39.2% saved)

series8.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite104.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
958×fma-def
706×expm1-udef
700×log1p-udef
582×log-pow
520×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01893
139085
2542385
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) A) (*.f64 -2 (/.f64 A B))))) (PI.f64))
(*.f64 -2 (/.f64 A B))
(+.f64 (/.f64 (*.f64 B -1/2) A) (*.f64 -2 (/.f64 A B)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (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 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(/.f64 A (*.f64 B -1/2))
(/.f64 -2 (/.f64 B A))
(/.f64 (/.f64 A B) -1/2)
(/.f64 1 (*.f64 -1/2 (/.f64 B A)))
(/.f64 (pow.f64 (cbrt.f64 A) 2) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)))
(/.f64 (sqrt.f64 A) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)))
(/.f64 (neg.f64 A) (*.f64 B 1/2))
(/.f64 (*.f64 A -2) B)
(/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 B))
(/.f64 (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (sqrt.f64 (*.f64 B -1/2)))
(/.f64 (/.f64 A 1) (*.f64 B -1/2))
(/.f64 (*.f64 -2 (neg.f64 A)) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 A) -2) (neg.f64 B))
(/.f64 (/.f64 (*.f64 A -2) 1) B)
(/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (cbrt.f64 (*.f64 B -1/2)))
(pow.f64 (/.f64 A (*.f64 B -1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) 1/3)
(pow.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) 2)
(sqrt.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (*.f64 B -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 A (*.f64 B -1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 A (*.f64 B -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))) (/.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(*.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(*.f64 1 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (/.f64 1 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (/.f64 1 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(*.f64 2 (cosh.f64 (log.f64 (/.f64 A (*.f64 B -1/2)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(/.f64 (fma.f64 B B (*.f64 (*.f64 A -2) (*.f64 A -2))) (*.f64 (*.f64 A -2) B))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(/.f64 (+.f64 B (*.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 A -2))) (*.f64 (/.f64 A (*.f64 B -1/2)) B))
(/.f64 (fma.f64 (*.f64 B 1/2) B (*.f64 (neg.f64 A) (*.f64 A -2))) (*.f64 (neg.f64 A) B))
(/.f64 (fma.f64 (*.f64 A -2) (*.f64 A -2) (*.f64 B B)) (*.f64 B (*.f64 A -2)))
(/.f64 (fma.f64 (*.f64 A -2) A (*.f64 B (*.f64 B -1/2))) (*.f64 B A))
(/.f64 (fma.f64 (*.f64 A -2) (/.f64 A (*.f64 B -1/2)) B) (*.f64 B (/.f64 A (*.f64 B -1/2))))
(/.f64 (fma.f64 (*.f64 A -2) (neg.f64 A) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 A)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (neg.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))) (neg.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))))
(pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/2 (/.f64 B A))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (exp.f64 (/.f64 A B)) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (exp.f64 (*.f64 -1/2 (/.f64 B A)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 B (/.f64 1 (*.f64 A -2)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 B (*.f64 -1/2 (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 A (/.f64 1 (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (*.f64 (/.f64 1 B) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -1/2 (/.f64 B A)) 1 (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A (*.f64 B -1/2)) 1 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 1 (/.f64 A (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (*.f64 (cbrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (sqrt.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 A) (*.f64 B -1/2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 B) (*.f64 A -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 B A) -1/2 (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 -2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 B 1) (/.f64 -1/2 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 -1/2 (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 A (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 B -1/2))) (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) -1/2) (/.f64 (cbrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (cbrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) -1/2) (/.f64 (sqrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))

simplify151.0ms (0.6%)

Algorithm
egg-herbie
Rules
874×unswap-sqr
610×distribute-lft-in
506×log-prod
440×cancel-sign-sub-inv
368×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04418203
110598151
233898055
Stop Event
node limit
Counts
221 → 232
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A 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 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A 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 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (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 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(/.f64 A (*.f64 B -1/2))
(/.f64 -2 (/.f64 B A))
(/.f64 (/.f64 A B) -1/2)
(/.f64 1 (*.f64 -1/2 (/.f64 B A)))
(/.f64 (pow.f64 (cbrt.f64 A) 2) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)))
(/.f64 (sqrt.f64 A) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)))
(/.f64 (neg.f64 A) (*.f64 B 1/2))
(/.f64 (*.f64 A -2) B)
(/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 B))
(/.f64 (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (sqrt.f64 (*.f64 B -1/2)))
(/.f64 (/.f64 A 1) (*.f64 B -1/2))
(/.f64 (*.f64 -2 (neg.f64 A)) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 A) -2) (neg.f64 B))
(/.f64 (/.f64 (*.f64 A -2) 1) B)
(/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (cbrt.f64 (*.f64 B -1/2)))
(pow.f64 (/.f64 A (*.f64 B -1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) 1/3)
(pow.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) 2)
(sqrt.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (*.f64 B -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 A (*.f64 B -1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 A (*.f64 B -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))) (/.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(*.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(*.f64 1 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (/.f64 1 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (/.f64 1 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(*.f64 2 (cosh.f64 (log.f64 (/.f64 A (*.f64 B -1/2)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(/.f64 (fma.f64 B B (*.f64 (*.f64 A -2) (*.f64 A -2))) (*.f64 (*.f64 A -2) B))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(/.f64 (+.f64 B (*.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 A -2))) (*.f64 (/.f64 A (*.f64 B -1/2)) B))
(/.f64 (fma.f64 (*.f64 B 1/2) B (*.f64 (neg.f64 A) (*.f64 A -2))) (*.f64 (neg.f64 A) B))
(/.f64 (fma.f64 (*.f64 A -2) (*.f64 A -2) (*.f64 B B)) (*.f64 B (*.f64 A -2)))
(/.f64 (fma.f64 (*.f64 A -2) A (*.f64 B (*.f64 B -1/2))) (*.f64 B A))
(/.f64 (fma.f64 (*.f64 A -2) (/.f64 A (*.f64 B -1/2)) B) (*.f64 B (/.f64 A (*.f64 B -1/2))))
(/.f64 (fma.f64 (*.f64 A -2) (neg.f64 A) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 A)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (neg.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))) (neg.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))))
(pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/2 (/.f64 B A))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (exp.f64 (/.f64 A B)) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (exp.f64 (*.f64 -1/2 (/.f64 B A)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 B (/.f64 1 (*.f64 A -2)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 B (*.f64 -1/2 (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 A (/.f64 1 (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (*.f64 (/.f64 1 B) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -1/2 (/.f64 B A)) 1 (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A (*.f64 B -1/2)) 1 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 1 (/.f64 A (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (*.f64 (cbrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (sqrt.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 A) (*.f64 B -1/2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 B) (*.f64 A -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 B A) -1/2 (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 -2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 B 1) (/.f64 -1/2 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 -1/2 (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 A (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 B -1/2))) (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) -1/2) (/.f64 (cbrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (cbrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) -1/2) (/.f64 (sqrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (*.f64 -2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 -2 (/.f64 A B))
(/.f64 A (/.f64 B -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 -1/2 (/.f64 B A))
(*.f64 B (/.f64 -1/2 A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 -1/2 (/.f64 B A))
(*.f64 B (/.f64 -1/2 A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 -1/2 (/.f64 B A))
(*.f64 B (/.f64 -1/2 A))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 -2 (/.f64 A B))
(/.f64 A (/.f64 B -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 -2 (/.f64 A B))
(/.f64 A (/.f64 B -2))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (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 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) -1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 A (*.f64 B -1/2))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 -2 (/.f64 B A))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 A B) -1/2)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 1 (*.f64 -1/2 (/.f64 B A)))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (pow.f64 (cbrt.f64 A) 2) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (sqrt.f64 A) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (neg.f64 A) (*.f64 B 1/2))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (sqrt.f64 (*.f64 B -1/2)))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 A 1) (*.f64 B -1/2))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 (neg.f64 A)) (neg.f64 B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (neg.f64 A) -2) (neg.f64 B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) 1) B)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (cbrt.f64 (*.f64 B -1/2)))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(pow.f64 (/.f64 A (*.f64 B -1/2)) 1)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 3)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(pow.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8))
(pow.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) 2)
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(sqrt.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(log.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 A B) 3) -8))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (*.f64 B -1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 B 3) -1/8)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 A B) 3) -1/8))
(expm1.f64 (log1p.f64 (/.f64 A (*.f64 B -1/2))))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(exp.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(exp.f64 (*.f64 (log.f64 (/.f64 A (*.f64 B -1/2))) 1))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(log1p.f64 (expm1.f64 (/.f64 A (*.f64 B -1/2))))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))) (/.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 B (/.f64 -1/2 A) (/.f64 (*.f64 A 2) B)))
(*.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 1 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(*.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (/.f64 1 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (sinh.f64 (log.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (/.f64 1 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 B (/.f64 -1/2 A) (/.f64 (*.f64 A 2) B)))
(*.f64 2 (cosh.f64 (log.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 2 (cosh.f64 (log.f64 (*.f64 -2 (/.f64 A B)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (sinh.f64 (log.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 B (/.f64 -1/2 A) (/.f64 (*.f64 A 2) B)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (sinh.f64 (log.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (*.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (*.f64 (*.f64 B (/.f64 -1/2 A)) (-.f64 (*.f64 B (/.f64 -1/2 A)) (*.f64 -2 (/.f64 A B))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (pow.f64 (/.f64 A B) 2) 4 (+.f64 -1 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 B (/.f64 -1/2 A) (/.f64 (*.f64 A 2) B)))
(/.f64 (fma.f64 B B (*.f64 (*.f64 A -2) (*.f64 A -2))) (*.f64 (*.f64 A -2) B))
(/.f64 (fma.f64 B B (*.f64 (*.f64 A A) 4)) (*.f64 A (*.f64 -2 B)))
(/.f64 (fma.f64 B B (*.f64 A (*.f64 A 4))) (*.f64 -2 (*.f64 A B)))
(/.f64 (fma.f64 A (*.f64 4 A) (*.f64 B B)) (*.f64 -2 (*.f64 A B)))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 -2 A))) (*.f64 A B))
(/.f64 (fma.f64 A (*.f64 -2 A) (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (+.f64 B (*.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 A -2))) (*.f64 (/.f64 A (*.f64 B -1/2)) B))
(/.f64 (fma.f64 (*.f64 -2 A) (/.f64 A (*.f64 B -1/2)) B) (/.f64 (*.f64 A B) (*.f64 B -1/2)))
(*.f64 (/.f64 (+.f64 B (*.f64 (/.f64 A B) (*.f64 4 A))) (*.f64 A B)) (*.f64 B -1/2))
(/.f64 (+.f64 B (*.f64 (/.f64 (*.f64 A A) B) 4)) (*.f64 -2 A))
(/.f64 (fma.f64 (*.f64 B 1/2) B (*.f64 (neg.f64 A) (*.f64 A -2))) (*.f64 (neg.f64 A) B))
(/.f64 (fma.f64 (*.f64 B 1/2) B (*.f64 (neg.f64 A) (*.f64 -2 A))) (*.f64 B (neg.f64 A)))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 A (*.f64 A 2))) (*.f64 A (neg.f64 B)))
(/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 2 (*.f64 A A))) (*.f64 A (neg.f64 B)))
(/.f64 (fma.f64 (*.f64 A -2) (*.f64 A -2) (*.f64 B B)) (*.f64 B (*.f64 A -2)))
(/.f64 (fma.f64 B B (*.f64 (*.f64 A A) 4)) (*.f64 A (*.f64 -2 B)))
(/.f64 (fma.f64 B B (*.f64 A (*.f64 A 4))) (*.f64 -2 (*.f64 A B)))
(/.f64 (fma.f64 A (*.f64 4 A) (*.f64 B B)) (*.f64 -2 (*.f64 A B)))
(/.f64 (fma.f64 (*.f64 A -2) A (*.f64 B (*.f64 B -1/2))) (*.f64 B A))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 -2 A))) (*.f64 A B))
(/.f64 (fma.f64 A (*.f64 -2 A) (*.f64 B (*.f64 B -1/2))) (*.f64 A B))
(/.f64 (fma.f64 (*.f64 A -2) (/.f64 A (*.f64 B -1/2)) B) (*.f64 B (/.f64 A (*.f64 B -1/2))))
(/.f64 (fma.f64 (*.f64 -2 A) (/.f64 A (*.f64 B -1/2)) B) (/.f64 (*.f64 A B) (*.f64 B -1/2)))
(*.f64 (/.f64 (+.f64 B (*.f64 (/.f64 A B) (*.f64 4 A))) (*.f64 A B)) (*.f64 B -1/2))
(/.f64 (+.f64 B (*.f64 (/.f64 (*.f64 A A) B) 4)) (*.f64 -2 A))
(/.f64 (fma.f64 (*.f64 A -2) (neg.f64 A) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 A)))
(/.f64 (fma.f64 (*.f64 B 1/2) B (*.f64 (neg.f64 A) (*.f64 -2 A))) (*.f64 B (neg.f64 A)))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 A (*.f64 A 2))) (*.f64 A (neg.f64 B)))
(/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 2 (*.f64 A A))) (*.f64 A (neg.f64 B)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (neg.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 A (*.f64 B -1/2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 A B) 3) -8 (*.f64 -1/8 (pow.f64 (/.f64 B A) 3))) (fma.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (sinh.f64 (log.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2))) (neg.f64 (fma.f64 -1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (/.f64 A (*.f64 B -1/2)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (fma.f64 B (/.f64 -1/2 A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 A (*.f64 B -1/2)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (*.f64 2 (sinh.f64 (log.f64 (/.f64 A (*.f64 B -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (*.f64 2 (sinh.f64 (log.f64 (*.f64 -2 (/.f64 A B))))))
(pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 1)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 3)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3) 1/3)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 2)
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 2))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/2 (/.f64 B A))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (pow.f64 (exp.f64 (/.f64 A B)) -2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A)))) (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 A B)) -2) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (exp.f64 (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B -1/2)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2))) 3))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))) 1))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 B (/.f64 1 (*.f64 A -2)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 B (*.f64 -1/2 (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 -1/2 (/.f64 B A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 1 (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (*.f64 (/.f64 1 B) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 -1/2 (/.f64 B A)) 1 (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 A (*.f64 B -1/2)) 1 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 1 (/.f64 A (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B -1/2))) 2) (cbrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (*.f64 (cbrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (sqrt.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (/.f64 A B)) -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (*.f64 B 1/2) (/.f64 -1 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 1 A) (*.f64 B -1/2) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 1 B) (*.f64 A -2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 B A) -1/2 (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B -1/2) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (/.f64 (cbrt.f64 A) -1/2)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (*.f64 (/.f64 B (cbrt.f64 A)) -1/2) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (/.f64 B (/.f64 (cbrt.f64 A) -1/2)) (pow.f64 (cbrt.f64 A) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (*.f64 B -1/2)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 -2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 B 1) (/.f64 -1/2 A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 -1/2 (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 -1/2 (cbrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B -1/2) (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 B (/.f64 -1/2 A))) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) A) (/.f64 A (*.f64 B -1/2)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 A)) (/.f64 A (*.f64 B -1/2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 A)) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 A (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 B -1/2))) (/.f64 A (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) -1/2) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) -1/2) (/.f64 (cbrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 B (/.f64 -1/2 A)))
(+.f64 (*.f64 B (/.f64 -1/2 A)) (pow.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) 3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (cbrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (cbrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 A) -1/2) (/.f64 (sqrt.f64 A) B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (*.f64 B -1/2)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (*.f64 B -1/2))) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 B -1/2))) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 (*.f64 -2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 B (/.f64 -1/2 A)))
(fma.f64 A (/.f64 -2 B) (*.f64 B (/.f64 -1/2 A)))

localize73.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) (/.f64 0 B))))
97.0%
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
89.8%
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
45.5%
(PI.f64)
Compiler

Compiled 94 to 34 computations (63.8% saved)

series142.0ms (0.5%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
56.0ms
B
@-inf
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
43.0ms
B
@0
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
16.0ms
C
@-inf
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
11.0ms
C
@0
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
6.0ms
B
@inf
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1616×log-prod
678×pow-exp
622×expm1-udef
618×log1p-udef
522×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02154
144652
2447652
Stop Event
node limit
Counts
4 → 228
Calls
Call 1
Inputs
(PI.f64)
(log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) (/.f64 B B)))) (/.f64 0 B))))
Outputs
(+.f64 0 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (log.f64 (/.f64 B C)) 0)
(+.f64 (log.f64 (/.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 C))) (sqrt.f64 (log.f64 C)) (log.f64 C)))
(+.f64 0 (log.f64 (/.f64 B C)))
(+.f64 (log.f64 B) (neg.f64 (log.f64 C)))
(+.f64 (log.f64 B) (log.f64 (*.f64 (/.f64 1 C) 1)))
(+.f64 (log.f64 (*.f64 B (/.f64 B C))) (neg.f64 (log.f64 B)))
(+.f64 (log.f64 (cbrt.f64 (/.f64 B C))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 B C))) (log.f64 (sqrt.f64 (/.f64 B C))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (*.f64 (cbrt.f64 B) (/.f64 1 C))))
(+.f64 (log.f64 (neg.f64 B)) (log.f64 (/.f64 1 (neg.f64 C))))
(+.f64 (log.f64 (sqrt.f64 B)) (log.f64 (*.f64 (sqrt.f64 B) (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 B B)) (log.f64 (/.f64 1 (*.f64 B C))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))) (log.f64 (cbrt.f64 (/.f64 B C))))
(+.f64 (neg.f64 (log.f64 C)) (log.f64 B))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 B (cbrt.f64 C))))
(+.f64 (log.f64 (/.f64 1 (sqrt.f64 C))) (log.f64 (/.f64 B (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (/.f64 1 (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (log.f64 (/.f64 (cbrt.f64 B) C)))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 (/.f64 B C))))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C))) (log.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) 1)) (log.f64 (/.f64 (sqrt.f64 B) C)))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 C))))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (/.f64 B (cbrt.f64 B))))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (sqrt.f64 B))) (log.f64 (/.f64 B (sqrt.f64 B))))
(+.f64 (log.f64 (/.f64 B 1)) (neg.f64 (log.f64 C)))
(+.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 1 (cbrt.f64 C))))
(-.f64 (log.f64 (/.f64 B C)) 0)
(-.f64 0 (log.f64 (/.f64 C B)))
(-.f64 0 (log.f64 (/.f64 (/.f64 C B) 1)))
(-.f64 0 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(-.f64 0 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(-.f64 (log.f64 B) (log.f64 C))
(-.f64 (log.f64 B) (log.f64 (/.f64 C 1)))
(-.f64 (log.f64 B) (log.f64 (/.f64 (*.f64 B C) B)))
(-.f64 (log.f64 (*.f64 B (/.f64 B C))) (log.f64 B))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (/.f64 C (cbrt.f64 B))))
(-.f64 (log.f64 (neg.f64 B)) (log.f64 (neg.f64 C)))
(-.f64 (log.f64 (sqrt.f64 B)) (log.f64 (/.f64 C (sqrt.f64 B))))
(-.f64 (log.f64 (*.f64 B B)) (log.f64 (*.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 B C)))) 1)
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 C B))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) 1)) (log.f64 (*.f64 B C)))
(-.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (sqrt.f64 C)))
(-.f64 (log.f64 (/.f64 B 1)) (log.f64 C))
(-.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 C)))
(-.f64 (log.f64 (*.f64 (neg.f64 B) 1)) (log.f64 (neg.f64 C)))
(-.f64 (log.f64 (*.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(-.f64 (log.f64 (neg.f64 (*.f64 B B))) (log.f64 (neg.f64 (*.f64 B C))))
(-.f64 (log.f64 (neg.f64 (neg.f64 B))) (log.f64 (neg.f64 (neg.f64 C))))
(-.f64 (log.f64 (neg.f64 (*.f64 B (/.f64 B C)))) (log.f64 (neg.f64 B)))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (cbrt.f64 B)))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B))) (log.f64 (sqrt.f64 B)))
(*.f64 (log.f64 (/.f64 B C)) 1)
(*.f64 1 (log.f64 (/.f64 B C)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 B C))))
(*.f64 -1 (log.f64 (/.f64 C B)))
(*.f64 1/3 (*.f64 3 (log.f64 (/.f64 B C))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 B C))))
(/.f64 (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) (-.f64 0 (*.f64 (log.f64 (/.f64 B C)) 0))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) 0) (log.f64 (/.f64 B C)))
(pow.f64 (log.f64 (/.f64 B C)) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 B C))) 2)
(neg.f64 (log.f64 (/.f64 C B)))
(neg.f64 (log.f64 (/.f64 (/.f64 C B) 1)))
(neg.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(neg.f64 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 B C))))
(exp.f64 (log.f64 (log.f64 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (/.f64 B C)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (/.f64 B C)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) 2))
(log1p.f64 (-.f64 (/.f64 B C) 1))
(fma.f64 (log.f64 (/.f64 B C)) 1 0)
(fma.f64 1 (log.f64 (/.f64 B C)) 0)
(fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C)))
(fma.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))) 0)
(fma.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))) 0)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(+.f64 0 (/.f64 B C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B C))) (cbrt.f64 (exp.f64 (/.f64 B C))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B C))) 1)
(*.f64 B (/.f64 1 C))
(*.f64 B (*.f64 (/.f64 1 C) 1))
(*.f64 (/.f64 B C) 1)
(*.f64 1 (/.f64 B C))
(*.f64 (cbrt.f64 (/.f64 B C)) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B C)) 2) (cbrt.f64 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 C)))
(*.f64 (*.f64 B B) (/.f64 1 (*.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 B C)) (sqrt.f64 (/.f64 B C)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 C)))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 C) B)
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 1 (sqrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 B C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 B) (sqrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) C))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 C)))
(*.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 B C) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 B 1) (/.f64 1 C))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 1 (cbrt.f64 C)))
(/.f64 B C)
(/.f64 B (/.f64 C 1))
(/.f64 B (/.f64 (*.f64 B C) B))
(/.f64 (/.f64 B C) 1)
(/.f64 1 (/.f64 C B))
(/.f64 1 (/.f64 (/.f64 C B) 1))
(/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B)))
(/.f64 1 (/.f64 B (*.f64 B (/.f64 B C))))
(/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C (cbrt.f64 B)))
(/.f64 (*.f64 B B) (*.f64 B C))
(/.f64 (sqrt.f64 B) (/.f64 C (sqrt.f64 B)))
(/.f64 (neg.f64 B) (neg.f64 C))
(/.f64 (*.f64 B (/.f64 B C)) B)
(/.f64 -1 (neg.f64 (/.f64 C B)))
(/.f64 (*.f64 (*.f64 B B) 1) (*.f64 B C))
(/.f64 (*.f64 (neg.f64 B) 1) (neg.f64 C))
(/.f64 (*.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 (neg.f64 (*.f64 B B)) (neg.f64 (*.f64 B C)))
(/.f64 (neg.f64 (neg.f64 B)) (neg.f64 (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 B (/.f64 B C))) (neg.f64 B))
(/.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (/.f64 B 1) C)
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 B C) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 B C)))
(pow.f64 (cbrt.f64 (/.f64 B C)) 3)
(pow.f64 (pow.f64 (/.f64 B C) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B C)) 2)
(pow.f64 (/.f64 C B) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2)) (cbrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) (sqrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (/.f64 (/.f64 C B) 1) -1)
(pow.f64 (/.f64 (*.f64 B C) (*.f64 B B)) -1)
(pow.f64 (/.f64 B (*.f64 B (/.f64 B C))) -1)
(neg.f64 (/.f64 B (neg.f64 C)))
(sqrt.f64 (pow.f64 (/.f64 B C) 2))
(log.f64 (exp.f64 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B C))))
(cbrt.f64 (pow.f64 (/.f64 B C) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 B C)))
(log1p.f64 (expm1.f64 (/.f64 B C)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))

simplify102.0ms (0.4%)

Algorithm
egg-herbie
Rules
1716×fma-neg
1298×log-prod
738×log-div
610×cube-prod
442×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05254794
111214488
245284488
Stop Event
node limit
Counts
300 → 263
Calls
Call 1
Inputs
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(+.f64 0 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (log.f64 (/.f64 B C)) 0)
(+.f64 (log.f64 (/.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 C))) (sqrt.f64 (log.f64 C)) (log.f64 C)))
(+.f64 0 (log.f64 (/.f64 B C)))
(+.f64 (log.f64 B) (neg.f64 (log.f64 C)))
(+.f64 (log.f64 B) (log.f64 (*.f64 (/.f64 1 C) 1)))
(+.f64 (log.f64 (*.f64 B (/.f64 B C))) (neg.f64 (log.f64 B)))
(+.f64 (log.f64 (cbrt.f64 (/.f64 B C))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 B C))) (log.f64 (sqrt.f64 (/.f64 B C))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (*.f64 (cbrt.f64 B) (/.f64 1 C))))
(+.f64 (log.f64 (neg.f64 B)) (log.f64 (/.f64 1 (neg.f64 C))))
(+.f64 (log.f64 (sqrt.f64 B)) (log.f64 (*.f64 (sqrt.f64 B) (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 B B)) (log.f64 (/.f64 1 (*.f64 B C))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))) (log.f64 (cbrt.f64 (/.f64 B C))))
(+.f64 (neg.f64 (log.f64 C)) (log.f64 B))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 B (cbrt.f64 C))))
(+.f64 (log.f64 (/.f64 1 (sqrt.f64 C))) (log.f64 (/.f64 B (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (/.f64 1 (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (log.f64 (/.f64 (cbrt.f64 B) C)))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 (/.f64 B C))))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C))) (log.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 C))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) 1)) (log.f64 (/.f64 (sqrt.f64 B) C)))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 C))))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (/.f64 B (cbrt.f64 B))))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (sqrt.f64 B))) (log.f64 (/.f64 B (sqrt.f64 B))))
(+.f64 (log.f64 (/.f64 B 1)) (neg.f64 (log.f64 C)))
(+.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 1 (cbrt.f64 C))))
(-.f64 (log.f64 (/.f64 B C)) 0)
(-.f64 0 (log.f64 (/.f64 C B)))
(-.f64 0 (log.f64 (/.f64 (/.f64 C B) 1)))
(-.f64 0 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(-.f64 0 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(-.f64 (log.f64 B) (log.f64 C))
(-.f64 (log.f64 B) (log.f64 (/.f64 C 1)))
(-.f64 (log.f64 B) (log.f64 (/.f64 (*.f64 B C) B)))
(-.f64 (log.f64 (*.f64 B (/.f64 B C))) (log.f64 B))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (/.f64 C (cbrt.f64 B))))
(-.f64 (log.f64 (neg.f64 B)) (log.f64 (neg.f64 C)))
(-.f64 (log.f64 (sqrt.f64 B)) (log.f64 (/.f64 C (sqrt.f64 B))))
(-.f64 (log.f64 (*.f64 B B)) (log.f64 (*.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 B C)))) 1)
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 C B))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) 1)) (log.f64 (*.f64 B C)))
(-.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (sqrt.f64 C)))
(-.f64 (log.f64 (/.f64 B 1)) (log.f64 C))
(-.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 C)))
(-.f64 (log.f64 (*.f64 (neg.f64 B) 1)) (log.f64 (neg.f64 C)))
(-.f64 (log.f64 (*.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(-.f64 (log.f64 (neg.f64 (*.f64 B B))) (log.f64 (neg.f64 (*.f64 B C))))
(-.f64 (log.f64 (neg.f64 (neg.f64 B))) (log.f64 (neg.f64 (neg.f64 C))))
(-.f64 (log.f64 (neg.f64 (*.f64 B (/.f64 B C)))) (log.f64 (neg.f64 B)))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (cbrt.f64 B)))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B))) (log.f64 (sqrt.f64 B)))
(*.f64 (log.f64 (/.f64 B C)) 1)
(*.f64 1 (log.f64 (/.f64 B C)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 B C))))
(*.f64 -1 (log.f64 (/.f64 C B)))
(*.f64 1/3 (*.f64 3 (log.f64 (/.f64 B C))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 B C))))
(/.f64 (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) (-.f64 0 (*.f64 (log.f64 (/.f64 B C)) 0))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) 0) (log.f64 (/.f64 B C)))
(pow.f64 (log.f64 (/.f64 B C)) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 B C))) 2)
(neg.f64 (log.f64 (/.f64 C B)))
(neg.f64 (log.f64 (/.f64 (/.f64 C B) 1)))
(neg.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(neg.f64 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 B C))))
(exp.f64 (log.f64 (log.f64 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (/.f64 B C)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (/.f64 B C)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) 2))
(log1p.f64 (-.f64 (/.f64 B C) 1))
(fma.f64 (log.f64 (/.f64 B C)) 1 0)
(fma.f64 1 (log.f64 (/.f64 B C)) 0)
(fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C)))
(fma.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))) 0)
(fma.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))) 0)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(+.f64 0 (/.f64 B C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B C))) (cbrt.f64 (exp.f64 (/.f64 B C))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B C))) 1)
(*.f64 B (/.f64 1 C))
(*.f64 B (*.f64 (/.f64 1 C) 1))
(*.f64 (/.f64 B C) 1)
(*.f64 1 (/.f64 B C))
(*.f64 (cbrt.f64 (/.f64 B C)) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B C)) 2) (cbrt.f64 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 C)))
(*.f64 (*.f64 B B) (/.f64 1 (*.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 B C)) (sqrt.f64 (/.f64 B C)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 C)))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 C) B)
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 1 (sqrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 B C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 B) (sqrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) C))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 C)))
(*.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 B C) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 B 1) (/.f64 1 C))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 1 (cbrt.f64 C)))
(/.f64 B C)
(/.f64 B (/.f64 C 1))
(/.f64 B (/.f64 (*.f64 B C) B))
(/.f64 (/.f64 B C) 1)
(/.f64 1 (/.f64 C B))
(/.f64 1 (/.f64 (/.f64 C B) 1))
(/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B)))
(/.f64 1 (/.f64 B (*.f64 B (/.f64 B C))))
(/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C (cbrt.f64 B)))
(/.f64 (*.f64 B B) (*.f64 B C))
(/.f64 (sqrt.f64 B) (/.f64 C (sqrt.f64 B)))
(/.f64 (neg.f64 B) (neg.f64 C))
(/.f64 (*.f64 B (/.f64 B C)) B)
(/.f64 -1 (neg.f64 (/.f64 C B)))
(/.f64 (*.f64 (*.f64 B B) 1) (*.f64 B C))
(/.f64 (*.f64 (neg.f64 B) 1) (neg.f64 C))
(/.f64 (*.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 (neg.f64 (*.f64 B B)) (neg.f64 (*.f64 B C)))
(/.f64 (neg.f64 (neg.f64 B)) (neg.f64 (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 B (/.f64 B C))) (neg.f64 B))
(/.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (/.f64 B 1) C)
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 B C) 1)
(pow.f64 (E.f64) (log.f64 (/.f64 B C)))
(pow.f64 (cbrt.f64 (/.f64 B C)) 3)
(pow.f64 (pow.f64 (/.f64 B C) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B C)) 2)
(pow.f64 (/.f64 C B) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2)) (cbrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) (sqrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (/.f64 (/.f64 C B) 1) -1)
(pow.f64 (/.f64 (*.f64 B C) (*.f64 B B)) -1)
(pow.f64 (/.f64 B (*.f64 B (/.f64 B C))) -1)
(neg.f64 (/.f64 B (neg.f64 C)))
(sqrt.f64 (pow.f64 (/.f64 B C) 2))
(log.f64 (exp.f64 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B C))))
(cbrt.f64 (pow.f64 (/.f64 B C) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 B C)))
(log1p.f64 (expm1.f64 (/.f64 B C)))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
Outputs
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (*.f64 -1 (log.f64 (/.f64 1 B))))
(log.f64 (/.f64 B C))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(-.f64 (log.f64 (/.f64 -1 C)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(-.f64 (log.f64 (/.f64 -1 C)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(-.f64 (log.f64 (/.f64 -1 C)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1 C)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(-.f64 (log.f64 (/.f64 -1 C)) (log.f64 (/.f64 -1 B)))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 B) (*.f64 -1 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 -1 B)) (log.f64 (/.f64 -1 C)))
(log.f64 (/.f64 B C))
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(+.f64 0 (PI.f64))
(PI.f64)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) 2)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(PI.f64)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (log.f64 (/.f64 B C)) 0)
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 C))) (sqrt.f64 (log.f64 C)) (log.f64 C)))
(+.f64 0 (log.f64 (/.f64 B C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 B) (neg.f64 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 B) (log.f64 (*.f64 (/.f64 1 C) 1)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 B (/.f64 B C))) (neg.f64 (log.f64 B)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (cbrt.f64 (/.f64 B C))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (sqrt.f64 (/.f64 B C))) (log.f64 (sqrt.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (*.f64 (cbrt.f64 B) (/.f64 1 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (neg.f64 B)) (log.f64 (/.f64 1 (neg.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (sqrt.f64 B)) (log.f64 (*.f64 (sqrt.f64 B) (/.f64 1 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (*.f64 B B)) (log.f64 (/.f64 1 (*.f64 B C))))
(log.f64 (/.f64 B C))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B C)))) (log.f64 (cbrt.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(+.f64 (neg.f64 (log.f64 C)) (log.f64 B))
(log.f64 (/.f64 B C))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (log.f64 C) 1))) (fma.f64 (neg.f64 (log.f64 C)) 1 (*.f64 (log.f64 C) 1)))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))
(+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C))) (+.f64 (neg.f64 (log.f64 C)) (log.f64 C)))
(+.f64 (log.f64 (/.f64 B C)) (*.f64 (log.f64 C) 0))
(+.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 B (cbrt.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 1 (sqrt.f64 C))) (log.f64 (/.f64 B (sqrt.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (/.f64 1 (sqrt.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (log.f64 (/.f64 (cbrt.f64 B) C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 (/.f64 B C))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 B C))) (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2))))
(+.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C))) (log.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) 1)) (log.f64 (/.f64 (sqrt.f64 B) C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 C))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (/.f64 B (cbrt.f64 B))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 (/.f64 B C) (sqrt.f64 B))) (log.f64 (/.f64 B (sqrt.f64 B))))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 B 1)) (neg.f64 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (/.f64 1 (cbrt.f64 C))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 B C)) 0)
(log.f64 (/.f64 B C))
(-.f64 0 (log.f64 (/.f64 C B)))
(log.f64 (/.f64 B C))
(-.f64 0 (log.f64 (/.f64 (/.f64 C B) 1)))
(log.f64 (/.f64 B C))
(-.f64 0 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(log.f64 (/.f64 B C))
(-.f64 0 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 B) (log.f64 C))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 B) (log.f64 (/.f64 C 1)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 B) (log.f64 (/.f64 (*.f64 B C) B)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (*.f64 B (/.f64 B C))) (log.f64 B))
(log.f64 (/.f64 B C))
(-.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (/.f64 C (cbrt.f64 B))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (neg.f64 B)) (log.f64 (neg.f64 C)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (sqrt.f64 B)) (log.f64 (/.f64 C (sqrt.f64 B))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (*.f64 B B)) (log.f64 (*.f64 B C)))
(log.f64 (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 B C)))) 1)
(log.f64 (/.f64 B C))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (/.f64 C B))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (*.f64 (*.f64 B B) 1)) (log.f64 (*.f64 B C)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 B (sqrt.f64 C))) (log.f64 (sqrt.f64 C)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 B 1)) (log.f64 C))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (log.f64 (cbrt.f64 C)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (*.f64 (neg.f64 B) 1)) (log.f64 (neg.f64 C)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (*.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (neg.f64 (*.f64 B B))) (log.f64 (neg.f64 (*.f64 B C))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (neg.f64 (neg.f64 B))) (log.f64 (neg.f64 (neg.f64 C))))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (neg.f64 (*.f64 B (/.f64 B C)))) (log.f64 (neg.f64 B)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) 1)) (log.f64 B))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2))) (log.f64 (cbrt.f64 B)))
(log.f64 (/.f64 B C))
(-.f64 (log.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B))) (log.f64 (sqrt.f64 B)))
(log.f64 (/.f64 B C))
(*.f64 (log.f64 (/.f64 B C)) 1)
(log.f64 (/.f64 B C))
(*.f64 1 (log.f64 (/.f64 B C)))
(log.f64 (/.f64 B C))
(*.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2))
(log.f64 (/.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(*.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(*.f64 -1 (log.f64 (/.f64 C B)))
(log.f64 (/.f64 B C))
(*.f64 1/3 (*.f64 3 (log.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(/.f64 (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) (-.f64 0 (*.f64 (log.f64 (/.f64 B C)) 0))))
(/.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) (pow.f64 (log.f64 (/.f64 B C)) 2))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) 0) (log.f64 (/.f64 B C)))
(/.f64 (pow.f64 (log.f64 (/.f64 B C)) 2) (log.f64 (/.f64 B C)))
(pow.f64 (log.f64 (/.f64 B C)) 1)
(log.f64 (/.f64 B C))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 3)
(log.f64 (/.f64 B C))
(pow.f64 (pow.f64 (log.f64 (/.f64 B C)) 3) 1/3)
(log.f64 (/.f64 B C))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 B C))) 2)
(log.f64 (/.f64 B C))
(neg.f64 (log.f64 (/.f64 C B)))
(log.f64 (/.f64 B C))
(neg.f64 (log.f64 (/.f64 (/.f64 C B) 1)))
(log.f64 (/.f64 B C))
(neg.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 B B))))
(log.f64 (/.f64 B C))
(neg.f64 (log.f64 (/.f64 B (*.f64 B (/.f64 B C)))))
(log.f64 (/.f64 B C))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 2))
(fabs.f64 (log.f64 (/.f64 B C)))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 B C)) 3))
(log.f64 (/.f64 B C))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(exp.f64 (log.f64 (log.f64 (/.f64 B C))))
(log.f64 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1))
(log.f64 (/.f64 B C))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (/.f64 B C))) 1) 1))
(log.f64 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (/.f64 B C)))) 3))
(log.f64 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (/.f64 B C)) 3)) 1/3))
(log.f64 (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) 2))
(log.f64 (/.f64 B C))
(log1p.f64 (-.f64 (/.f64 B C) 1))
(log1p.f64 (+.f64 (/.f64 B C) -1))
(log1p.f64 (+.f64 -1 (/.f64 B C)))
(fma.f64 (log.f64 (/.f64 B C)) 1 0)
(log.f64 (/.f64 B C))
(fma.f64 1 (log.f64 (/.f64 B C)) 0)
(log.f64 (/.f64 B C))
(fma.f64 1 (log.f64 B) (neg.f64 (log.f64 C)))
(log.f64 (/.f64 B C))
(fma.f64 (cbrt.f64 (log.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) 0)
(log.f64 (/.f64 B C))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2) (cbrt.f64 (log.f64 (/.f64 B C))) 0)
(log.f64 (/.f64 B C))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 B C))) (sqrt.f64 (log.f64 (/.f64 B C))) 0)
(log.f64 (/.f64 B C))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 B)) (cbrt.f64 (log.f64 B))) (cbrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(log.f64 (/.f64 B C))
(fma.f64 (sqrt.f64 (log.f64 B)) (sqrt.f64 (log.f64 B)) (neg.f64 (log.f64 C)))
(log.f64 (/.f64 B C))
(+.f64 0 (/.f64 B C))
(/.f64 B C)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B C))) (cbrt.f64 (exp.f64 (/.f64 B C))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B C)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 B C))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B C)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B C))) 1)
(/.f64 B C)
(*.f64 B (/.f64 1 C))
(/.f64 B C)
(*.f64 B (*.f64 (/.f64 1 C) 1))
(/.f64 B C)
(*.f64 (/.f64 B C) 1)
(/.f64 B C)
(*.f64 1 (/.f64 B C))
(/.f64 B C)
(*.f64 (cbrt.f64 (/.f64 B C)) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))
(/.f64 B C)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B C)) 2) (cbrt.f64 (/.f64 B C)))
(/.f64 B C)
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 C)))
(/.f64 B C)
(*.f64 (*.f64 B B) (/.f64 1 (*.f64 B C)))
(/.f64 B C)
(*.f64 (sqrt.f64 (/.f64 B C)) (sqrt.f64 (/.f64 B C)))
(/.f64 B C)
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 C)))
(/.f64 B C)
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 1 C) B)
(/.f64 B C)
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 1 B))
(/.f64 B C)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 1 (sqrt.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) C))
(/.f64 B C)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 B C)))
(*.f64 (cbrt.f64 (/.f64 B C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 C) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 B) (sqrt.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) C))
(/.f64 B C)
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 C)))
(/.f64 B C)
(*.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(/.f64 B C)
(*.f64 (/.f64 (/.f64 B C) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(/.f64 B C)
(*.f64 (/.f64 B 1) (/.f64 1 C))
(/.f64 B C)
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 1 (cbrt.f64 C)))
(/.f64 B C)
(/.f64 B C)
(/.f64 B (/.f64 C 1))
(/.f64 B C)
(/.f64 B (/.f64 (*.f64 B C) B))
(/.f64 B C)
(/.f64 (/.f64 B C) 1)
(/.f64 B C)
(/.f64 1 (/.f64 C B))
(/.f64 B C)
(/.f64 1 (/.f64 (/.f64 C B) 1))
(/.f64 B C)
(/.f64 1 (/.f64 (*.f64 B C) (*.f64 B B)))
(/.f64 B C)
(/.f64 1 (/.f64 B (*.f64 B (/.f64 B C))))
(/.f64 B C)
(/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C (cbrt.f64 B)))
(/.f64 B C)
(/.f64 (*.f64 B B) (*.f64 B C))
(/.f64 B C)
(/.f64 (sqrt.f64 B) (/.f64 C (sqrt.f64 B)))
(/.f64 B C)
(/.f64 (neg.f64 B) (neg.f64 C))
(/.f64 B C)
(/.f64 (*.f64 B (/.f64 B C)) B)
(/.f64 B C)
(/.f64 -1 (neg.f64 (/.f64 C B)))
(/.f64 B C)
(/.f64 (*.f64 (*.f64 B B) 1) (*.f64 B C))
(/.f64 B C)
(/.f64 (*.f64 (neg.f64 B) 1) (neg.f64 C))
(/.f64 B C)
(/.f64 (*.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 B C)
(/.f64 (neg.f64 (*.f64 B B)) (neg.f64 (*.f64 B C)))
(/.f64 B C)
(/.f64 (neg.f64 (neg.f64 B)) (neg.f64 (neg.f64 C)))
(/.f64 B C)
(/.f64 (neg.f64 (*.f64 B (/.f64 B C))) (neg.f64 B))
(/.f64 B C)
(/.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 B C)
(/.f64 (/.f64 B 1) C)
(/.f64 B C)
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(/.f64 B C)
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) 1) B)
(/.f64 B C)
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 B C)
(/.f64 (/.f64 (*.f64 B (/.f64 B C)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 B C)
(pow.f64 (/.f64 B C) 1)
(/.f64 B C)
(pow.f64 (E.f64) (log.f64 (/.f64 B C)))
(pow.f64 (cbrt.f64 (/.f64 B C)) 3)
(/.f64 B C)
(pow.f64 (pow.f64 (/.f64 B C) 3) 1/3)
(/.f64 B C)
(pow.f64 (sqrt.f64 (/.f64 B C)) 2)
(/.f64 B C)
(pow.f64 (/.f64 C B) -1)
(/.f64 B C)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 B C))) 2)) (cbrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 B C)))) (sqrt.f64 (log.f64 (/.f64 B C))))
(pow.f64 (/.f64 (/.f64 C B) 1) -1)
(/.f64 B C)
(pow.f64 (/.f64 (*.f64 B C) (*.f64 B B)) -1)
(/.f64 B C)
(pow.f64 (/.f64 B (*.f64 B (/.f64 B C))) -1)
(/.f64 B C)
(neg.f64 (/.f64 B (neg.f64 C)))
(/.f64 B C)
(sqrt.f64 (pow.f64 (/.f64 B C) 2))
(fabs.f64 (/.f64 B C))
(log.f64 (exp.f64 (/.f64 B C)))
(/.f64 B C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B C))))
(/.f64 B C)
(cbrt.f64 (pow.f64 (/.f64 B C) 3))
(/.f64 B C)
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))
(/.f64 B C)
(expm1.f64 (log1p.f64 (/.f64 B C)))
(/.f64 B C)
(log1p.f64 (expm1.f64 (/.f64 B C)))
(/.f64 B C)
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2)))) -1)
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (/.f64 1 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 B C) -1/2))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (/.f64 B C) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))) 1) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 1/3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64))))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (/.f64 180 (PI.f64)))

eval396.0ms (1.5%)

Compiler

Compiled 20176 to 11720 computations (41.9% saved)

prune252.0ms (0.9%)

Pruning

49 alts after pruning (43 fresh and 6 done)

PrunedKeptTotal
New1014181032
Fresh52530
Picked101
Done268
Total1022491071
Accurracy
99.4%
Counts
1071 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.3%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) 3) (PI.f64))
25.3%
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
64.5%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64))
25.2%
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 3)) (PI.f64))
65.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
39.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
42.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
24.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
22.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) B))) (PI.f64))
37.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64))
24.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
24.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
25.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 C B)))) (PI.f64))
49.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
29.4%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) A) (*.f64 -2 (/.f64 A B))))) (PI.f64))
22.1%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))) (PI.f64))
28.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))))) (PI.f64))
33.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64))
23.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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))))) (PI.f64))
22.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (PI.f64))
23.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))))) (PI.f64))
9.4%
(/.f64 (*.f64 180 (atan.f64 (exp.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))) (*.f64 -1/2 (*.f64 (pow.f64 A -3) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 (*.f64 B C) 2)) B)))))))) (PI.f64))
22.7%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.1%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
25.5%
(/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))
25.2%
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
16.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (/.f64 B C) 3) 1/3) (/.f64 0 B))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 C)) (/.f64 0 B))))
25.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B))) (/.f64 0 B))))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (-.f64 (log.f64 (sqrt.f64 B)) (log.f64 (/.f64 C (sqrt.f64 B))))) (/.f64 0 B))))
11.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (+.f64 (fma.f64 1 (log.f64 B) (neg.f64 (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C)))))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))) (*.f64 (cbrt.f64 (log.f64 C)) (*.f64 (cbrt.f64 (log.f64 C)) (cbrt.f64 (log.f64 C))))))) (/.f64 0 B))))
14.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (/.f64 B C))))) (/.f64 0 B))))
14.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (/.f64 B C))) (/.f64 0 B))))
15.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))) B)))
23.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)))
40.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
22.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)))
24.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A)))
22.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B)))
25.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
18.9%
(*.f64 180 (/.f64 (atan.f64 (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))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (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)) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
30.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))) (PI.f64)))
11.4%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
15.3%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) 3))
Compiler

Compiled 1057 to 780 computations (26.2% saved)

regimes410.0ms (1.5%)

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

7 calls:

117.0ms
A
103.0ms
C
89.0ms
B
23.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
16.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
83.0%2A
78.4%1B
84.7%2C
81.7%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)))
81.7%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))
81.7%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
81.7%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1525 to 888 computations (41.8% saved)

bsearch50.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
49.0ms
3.744746397564762e+54
1.1236565509493094e+57
Results
14.0ms22×body2048valid
13.0ms70×body256valid
10.0ms11×body4096valid
7.0ms14×body1024valid
4.0ms11×body512valid
Compiler

Compiled 304 to 233 computations (23.4% saved)

regimes235.0ms (0.9%)

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

3 calls:

91.0ms
B
79.0ms
C
52.0ms
A
Results
AccuracySegmentsBranch
80.1%3A
72.5%5B
82.6%3C
Compiler

Compiled 465 to 290 computations (37.6% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.744746397564762e+54
1.1236565509493094e+57
28.0ms
-1.11716375526352e-77
-1.785254999605857e-78
Results
27.0ms136×body256valid
24.0ms38×body2048valid
14.0ms17×body4096valid
12.0ms23×body1024valid
4.0ms10×body512valid
Compiler

Compiled 464 to 361 computations (22.2% saved)

regimes210.0ms (0.8%)

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

3 calls:

81.0ms
B
68.0ms
C
49.0ms
A
Results
AccuracySegmentsBranch
78.3%3A
72.5%5B
73.0%2C
Compiler

Compiled 440 to 275 computations (37.5% saved)

bsearch89.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.63928229560735e-7
3.902227467949335e-6
56.0ms
-9.096814742489289e+73
-2.110896964984315e+69
Results
29.0ms150×body256valid
19.0ms28×body2048valid
18.0ms20×body4096valid
13.0ms23×body1024valid
6.0ms19×body512valid
Compiler

Compiled 544 to 417 computations (23.3% saved)

regimes236.0ms (0.9%)

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

3 calls:

96.0ms
A
66.0ms
C
63.0ms
B
Results
AccuracySegmentsBranch
68.7%6A
69.4%3B
66.8%4C
Compiler

Compiled 428 to 268 computations (37.4% saved)

bsearch102.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
3.7763891231020096e-131
2.2644804300229917e-124
38.0ms
2.1972684910819885e-172
1.4034478078788295e-171
Results
43.0ms52×body4096valid
23.0ms134×body256valid
21.0ms26×body2048valid
7.0ms16×body1024valid
4.0ms12×body512valid
Compiler

Compiled 602 to 439 computations (27.1% saved)

regimes267.0ms (1%)

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

3 calls:

109.0ms
B
95.0ms
A
54.0ms
C
Results
AccuracySegmentsBranch
68.7%6A
69.3%3B
66.8%4C
Compiler

Compiled 352 to 226 computations (35.8% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.7763891231020096e-131
2.2644804300229917e-124
40.0ms
2.1972684910819885e-172
1.4034478078788295e-171
Results
44.0ms49×body4096valid
21.0ms127×body256valid
18.0ms31×body2048valid
8.0ms18×body1024valid
5.0ms15×body512valid
Compiler

Compiled 572 to 454 computations (20.6% saved)

regimes193.0ms (0.7%)

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

3 calls:

85.0ms
B
72.0ms
A
27.0ms
C
Results
AccuracySegmentsBranch
67.8%6A
70.5%5B
65.1%2C
Compiler

Compiled 302 to 196 computations (35.1% saved)

bsearch234.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
5.477731580119434e-91
7.089329014661665e-85
77.0ms
1.3034861416586042e-101
4.758412716232291e-98
63.0ms
3.7763891231020096e-131
2.2644804300229917e-124
40.0ms
2.1972684910819885e-172
1.4034478078788295e-171
Results
87.0ms104×body4096valid
70.0ms73×body2048valid
51.0ms291×body256valid
13.0ms29×body1024valid
5.0ms15×body512valid
Compiler

Compiled 992 to 819 computations (17.4% saved)

regimes260.0ms (1%)

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

3 calls:

148.0ms
B
62.0ms
A
42.0ms
C
Results
AccuracySegmentsBranch
67.6%6A
70.8%9B
67.0%4C
Compiler

Compiled 231 to 151 computations (34.6% saved)

bsearch463.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.7405312765228575e+24
3.5971515787760742e+28
64.0ms
150.94666334883703
114156.96703648157
40.0ms
3.149699766125793e-10
1.3548472752694196e-8
42.0ms
6.902057563032822e-46
3.2955505303653674e-44
90.0ms
5.001159286614401e-84
1.2470187360859535e-79
85.0ms
9.535460420996668e-110
6.4609647564375676e-105
66.0ms
3.7763891231020096e-131
2.2644804300229917e-124
40.0ms
2.1972684910819885e-172
1.4034478078788295e-171
Results
152.0ms184×body2048valid
133.0ms611×body256valid
126.0ms107×body4096valid
27.0ms55×body1024valid
11.0ms35×body512valid
Compiler

Compiled 1886 to 1513 computations (19.8% saved)

regimes208.0ms (0.8%)

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

3 calls:

83.0ms
B
68.0ms
A
51.0ms
C
Results
AccuracySegmentsBranch
66.8%6A
65.1%8B
66.8%5C
Compiler

Compiled 219 to 145 computations (33.8% saved)

bsearch196.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
5.85420196784564e+27
1.0525055198858639e+33
52.0ms
8.901548776184936e-71
2.1657925996593418e-69
16.0ms
-1.2654840967337787e-239
-7.483276156989321e-240
37.0ms
-1.1886013566177611e-163
-1.936596065302712e-165
52.0ms
-5.87923433493359e-67
-5.278282420450264e-76
Results
110.0ms450×body256valid
30.0ms35×body4096valid
25.0ms36×body2048valid
13.0ms27×body1024valid
9.0ms28×body512valid
Compiler

Compiled 1056 to 842 computations (20.3% saved)

regimes259.0ms (1%)

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

3 calls:

96.0ms
C
81.0ms
B
76.0ms
A
Results
AccuracySegmentsBranch
66.7%6A
64.3%8B
66.8%5C
Compiler

Compiled 208 to 138 computations (33.7% saved)

bsearch158.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
41742375036822.15
1.1497536018896607e+21
49.0ms
-8.876163363931453e-234
-1.1656033864966614e-242
20.0ms
-2.4112866169259297e-223
-1.728263783080026e-223
31.0ms
-2.823548904693339e-112
-1.666496502912952e-113
Results
65.0ms317×body256valid
34.0ms36×body4096valid
34.0ms53×body2048valid
15.0ms31×body1024valid
4.0ms11×body512valid
Compiler

Compiled 768 to 638 computations (16.9% saved)

regimes169.0ms (0.6%)

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

3 calls:

67.0ms
A
65.0ms
B
31.0ms
C
Results
AccuracySegmentsBranch
65.4%6A
59.6%5B
63.5%3C
Compiler

Compiled 198 to 132 computations (33.3% saved)

bsearch209.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
231430.61629995343
187094931.98433486
34.0ms
1.1839352899561636e-53
1.768337954518107e-49
36.0ms
-7.483276156989321e-240
-8.173288450863049e-241
46.0ms
-6.738656827883066e-158
-1.1886013566177611e-163
52.0ms
-5.87923433493359e-67
-5.278282420450264e-76
Results
97.0ms482×body256valid
39.0ms43×body4096valid
33.0ms42×body2048valid
20.0ms42×body1024valid
10.0ms31×body512valid
Compiler

Compiled 1092 to 915 computations (16.2% saved)

regimes148.0ms (0.6%)

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

3 calls:

69.0ms
A
47.0ms
C
27.0ms
B
Results
AccuracySegmentsBranch
60.7%8A
56.2%3B
63.2%5C
Compiler

Compiled 188 to 126 computations (33% saved)

bsearch162.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
41742375036822.15
1.1497536018896607e+21
45.0ms
-8.876163363931453e-234
-1.1656033864966614e-242
19.0ms
-2.4112866169259297e-223
-1.728263783080026e-223
45.0ms
-3.17151152365816e-53
-2.0562668448772626e-66
Results
73.0ms368×body256valid
35.0ms53×body2048valid
30.0ms35×body4096valid
12.0ms26×body1024valid
5.0ms14×body512valid
Compiler

Compiled 852 to 714 computations (16.2% saved)

regimes157.0ms (0.6%)

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

3 calls:

66.0ms
A
61.0ms
C
26.0ms
B
Results
AccuracySegmentsBranch
60.7%8A
56.2%3B
64.5%7C
Compiler

Compiled 168 to 113 computations (32.7% saved)

bsearch246.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
41742375036822.15
1.1497536018896607e+21
47.0ms
-8.876163363931453e-234
-1.1656033864966614e-242
15.0ms
-2.4112866169259297e-223
-1.728263783080026e-223
35.0ms
-2.823548904693339e-112
-1.666496502912952e-113
47.0ms
-1.1061451410247948e-94
-1.3026232281208109e-104
43.0ms
-8.732419669979914e+66
-5.4563060628721234e+51
Results
120.0ms586×body256valid
52.0ms81×body2048valid
42.0ms50×body4096valid
16.0ms35×body1024valid
5.0ms16×body512valid
Compiler

Compiled 1274 to 1071 computations (15.9% saved)

regimes130.0ms (0.5%)

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

3 calls:

56.0ms
A
49.0ms
C
21.0ms
B
Results
AccuracySegmentsBranch
60.7%8A
56.2%3B
64.5%7C
Compiler

Compiled 128 to 87 computations (32% saved)

bsearch292.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
41742375036822.15
1.1497536018896607e+21
44.0ms
-8.876163363931453e-234
-1.1656033864966614e-242
17.0ms
-2.4112866169259297e-223
-1.728263783080026e-223
35.0ms
-2.823548904693339e-112
-1.666496502912952e-113
100.0ms
-1.1061451410247948e-94
-1.3026232281208109e-104
45.0ms
-8.732419669979914e+66
-5.4563060628721234e+51
Results
141.0ms601×body256valid
76.0ms70×body2048valid
43.0ms47×body4096valid
17.0ms36×body1024valid
4.0ms14×body512valid
Compiler

Compiled 1274 to 1071 computations (15.9% saved)

regimes228.0ms (0.9%)

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

3 calls:

113.0ms
A
71.0ms
C
41.0ms
B
Results
AccuracySegmentsBranch
56.5%9A
56.9%6B
60.3%11C
Compiler

Compiled 118 to 81 computations (31.4% saved)

bsearch427.0ms (1.6%)

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
37.0ms
3.6461713739294774e-62
7.780529894830886e-60
67.0ms
6.062154089175487e-145
7.987467505361347e-142
47.0ms
1.707451627059161e-197
8.111305911630872e-194
13.0ms
-8.609199312853863e-276
-7.432147342945477e-276
17.0ms
-2.4112866169259297e-223
-1.728263783080026e-223
49.0ms
-2.755095359990623e-163
-1.0741766650622825e-169
34.0ms
-1.0382674216250417e-159
-5.108794359437736e-162
44.0ms
-1.666496502912952e-113
-6.626030081314819e-121
76.0ms
-1.1061451410247948e-94
-1.3026232281208109e-104
44.0ms
-8.732419669979914e+66
-5.4563060628721234e+51
Results
214.0ms925×body256valid
97.0ms106×body2048valid
60.0ms71×body4096valid
33.0ms53×body1024valid
4.0ms13×body512valid
Compiler

Compiled 1834 to 1627 computations (11.3% saved)

regimes187.0ms (0.7%)

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

3 calls:

79.0ms
A
74.0ms
C
31.0ms
B
Results
AccuracySegmentsBranch
49.2%10A
53.6%5B
59.9%11C
Compiler

Compiled 98 to 67 computations (31.6% saved)

bsearch496.0ms (1.9%)

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
54.0ms
6.8191792072802385e-47
1.2002962072262668e-40
45.0ms
3.6461713739294774e-62
7.780529894830886e-60
51.0ms
6.062154089175487e-145
7.987467505361347e-142
59.0ms
4.902830614528519e-185
2.084201816183426e-180
9.0ms
-8.609199312853863e-276
-7.432147342945477e-276
46.0ms
-5.238618818316891e-199
-1.8828550811776643e-202
50.0ms
-2.755095359990623e-163
-1.0741766650622825e-169
97.0ms
-1.666496502912952e-113
-6.626030081314819e-121
44.0ms
-2.4441117410787128e-91
-1.1061451410247948e-94
42.0ms
-9.346117743375983e+31
-1.7190005751820918e+31
Results
263.0ms890×body256valid
84.0ms92×body4096valid
79.0ms110×body2048valid
39.0ms74×body1024valid
6.0ms18×body512valid
Compiler

Compiled 1662 to 1557 computations (6.3% saved)

regimes214.0ms (0.8%)

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

3 calls:

89.0ms
B
63.0ms
C
58.0ms
A
Results
AccuracySegmentsBranch
49.2%10A
53.6%5B
59.9%11C
Compiler

Compiled 88 to 60 computations (31.8% saved)

bsearch457.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
62.0ms
6.8191792072802385e-47
1.2002962072262668e-40
40.0ms
3.6461713739294774e-62
7.780529894830886e-60
44.0ms
6.062154089175487e-145
7.987467505361347e-142
54.0ms
4.902830614528519e-185
2.084201816183426e-180
15.0ms
-8.609199312853863e-276
-7.432147342945477e-276
54.0ms
-5.238618818316891e-199
-1.8828550811776643e-202
48.0ms
-2.755095359990623e-163
-1.0741766650622825e-169
39.0ms
-1.666496502912952e-113
-6.626030081314819e-121
40.0ms
-2.4441117410787128e-91
-1.1061451410247948e-94
61.0ms
-9.346117743375983e+31
-1.7190005751820918e+31
Results
205.0ms914×body256valid
103.0ms74×body4096valid
84.0ms111×body2048valid
25.0ms52×body1024valid
11.0ms33×body512valid
Compiler

Compiled 1662 to 1557 computations (6.3% saved)

regimes152.0ms (0.6%)

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

3 calls:

67.0ms
C
54.0ms
A
29.0ms
B
Results
AccuracySegmentsBranch
49.2%10A
53.6%5B
59.9%11C
Compiler

Compiled 78 to 53 computations (32.1% saved)

bsearch402.0ms (1.5%)

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
50.0ms
6.8191792072802385e-47
1.2002962072262668e-40
46.0ms
3.6461713739294774e-62
7.780529894830886e-60
32.0ms
1.4640391515453005e-145
6.062154089175487e-145
39.0ms
4.902830614528519e-185
2.084201816183426e-180
11.0ms
-8.609199312853863e-276
-7.432147342945477e-276
44.0ms
-5.238618818316891e-199
-1.8828550811776643e-202
44.0ms
-2.755095359990623e-163
-1.0741766650622825e-169
62.0ms
-1.666496502912952e-113
-6.626030081314819e-121
43.0ms
-2.4441117410787128e-91
-1.1061451410247948e-94
29.0ms
-9.346117743375983e+31
-1.7190005751820918e+31
Results
208.0ms908×body256valid
87.0ms102×body2048valid
50.0ms54×body4096valid
31.0ms62×body1024valid
8.0ms26×body512valid
Compiler

Compiled 1605 to 1500 computations (6.5% saved)

regimes109.0ms (0.4%)

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

3 calls:

51.0ms
C
30.0ms
A
26.0ms
B
Results
AccuracySegmentsBranch
44.6%5A
53.6%5B
49.5%10C
Compiler

Compiled 68 to 46 computations (32.4% saved)

bsearch255.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.7405312765228575e+24
3.5971515787760742e+28
74.0ms
1.639048476992135e-230
2.111964016708675e-219
69.0ms
8.45915780172092e-303
3.0095093903977306e-298
69.0ms
-9.62208221269686e-95
-5.3840570858978496e-104
Results
106.0ms116×body4096valid
62.0ms331×body256valid
52.0ms70×body2048valid
18.0ms33×body1024valid
6.0ms10×body512valid
Compiler

Compiled 838 to 743 computations (11.3% saved)

regimes76.0ms (0.3%)

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

3 calls:

39.0ms
C
23.0ms
A
12.0ms
B
Results
AccuracySegmentsBranch
31.5%4A
51.6%3B
44.2%9C
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch120.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.7405312765228575e+24
3.5971515787760742e+28
74.0ms
-9.62208221269686e-95
-5.3840570858978496e-104
Results
44.0ms58×body2048valid
30.0ms151×body256valid
22.0ms25×body4096valid
13.0ms24×body1024valid
7.0ms14×body512valid
Compiler

Compiled 406 to 365 computations (10.1% saved)

regimes49.0ms (0.2%)

Accuracy

Total -25.7b remaining (-69.1%)

Threshold costs -25.7b (-69.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:

25.0ms
C
15.0ms
A
8.0ms
B
Results
AccuracySegmentsBranch
29.1%5A
41.9%2B
28.6%6C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
87.0ms
-4.1602589203096993e-296
8.45915780172092e-303
Results
60.0ms63×body4096valid
13.0ms79×body256valid
9.0ms15×body2048valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 232 to 225 computations (3% saved)

simplify91.0ms (0.3%)

Algorithm
egg-herbie
Rules
84×*-commutative
44×+-commutative
34×sub-neg
18×neg-mul-1
18×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04144175
14814175
25094175
35294175
45354175
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 C 15000000000000000834090739148005194171205797066523541504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 C -2477035747222735/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 610000000000000010326779285500477762835062965436028026880) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 A -26999999999999999071127183309954739259150309909273590861287168004027580416) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64)) (if (<=.f64 A 8264141345021879/2361183241434822606848) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))))
(if (<=.f64 B 4438104085898055/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(if (<=.f64 B 142769892469147/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 6048387816237235/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(if (<=.f64 B 8267056630594417/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 7592092474368493/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 B 1038920085256495/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) (if (<=.f64 B 1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))
(if (<=.f64 B 1870965447976631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5121618715362175/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 B 8263199609878107/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 B 7713302612443153/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 332454600394023/75557863725914323419136) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 155) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))) (if (<=.f64 B 1799999999999999916113920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64))))))))))
(if (<=.f64 A -3794275180128377/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -117515577634325/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -5161417819803231/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 A 2331202670670875/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 4200000000000000027220428980224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 C -4873833446696745/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 C -586055956014831/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3848352714045073/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 37000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 A -3232601036663613/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -3890170845825931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -1736113266661087/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 235000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 C -4097911893406897/215679573337205118357336120696157045389097155380324579848828881993728) (/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 C -4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3848352714045073/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 C -7499999999999999949157115057712209823462813314580480) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8400000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -492525077454931/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3221876690828433/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2900000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -8699962968163901/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -7091457271036853/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -1400461504497335/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 4997129106470955/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 1475931496928081/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))))))
(if (<=.f64 C -26999999999999998566560033669120) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -6693346360905425/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -7347574689420159/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -8548002071894845/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -1400458582428239/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -9988946861685/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1645718612173951/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 1318041150745077/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8838159243424447/3213876088517980551083924184682325205044405987565585670602752) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))))))
(if (<=.f64 C -20999999999999997884302331215872) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -1702693372511029/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -1317018104707387/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -7988315411964177/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -775638599498717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 7774106816228693/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 5052491077856129/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 7526485800425553/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 2442545827273665/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))))))))))
(if (<=.f64 C -17999999999999999794973293674496) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -2348542582773833/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -2044843899414101/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -371796594971737/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -4688304423636689/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 986713557444411/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 5201869074940571/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2894802230932905/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8238696027695019/392318858461667547739736838950479151006397215279002157056) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))))))))))
(if (<=.f64 B -5043456793138493/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3063154049444755/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 1799999999999999916113920) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -4136441080187897/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 20000000000000001811939328) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.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 C 15000000000000000834090739148005194171205797066523541504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 C -2477035747222735/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 610000000000000010326779285500477762835062965436028026880) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 A -26999999999999999071127183309954739259150309909273590861287168004027580416) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64)) (if (<=.f64 A 8264141345021879/2361183241434822606848) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))))
(if (<=.f64 B 4438104085898055/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(if (<=.f64 B 4438104085898055/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(if (<=.f64 B 4438104085898055/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))))
(if (<=.f64 B 142769892469147/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 6048387816237235/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(if (<=.f64 B 142769892469147/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 6048387816237235/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) (*.f64 1/2 (+.f64 1 (/.f64 C A)))))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))))
(if (<=.f64 B 8267056630594417/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 7592092474368493/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 B 1038920085256495/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) (if (<=.f64 B 1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))
(if (<=.f64 B 8267056630594417/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 7592092474368493/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (or (<=.f64 B 1038920085256495/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (not (<=.f64 B 1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)))))
(if (<=.f64 B 8267056630594417/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 7592092474368493/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (or (<=.f64 B 1038920085256495/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (not (<=.f64 B 1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)))))
(if (<=.f64 B 1870965447976631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5121618715362175/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 B 8263199609878107/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 B 7713302612443153/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 332454600394023/75557863725914323419136) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 155) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))) (if (<=.f64 B 1799999999999999916113920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64))))))))))
(if (<=.f64 B 1870965447976631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5121618715362175/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B 8263199609878107/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 B 7713302612443153/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 332454600394023/75557863725914323419136) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)) (if (<=.f64 B 155) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))) (if (<=.f64 B 1799999999999999916113920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B))) (PI.f64))))))))))
(if (<=.f64 B 1870965447976631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5121618715362175/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B 8263199609878107/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 B 7713302612443153/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 332454600394023/75557863725914323419136) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)) (if (<=.f64 B 155) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))) (if (<=.f64 B 1799999999999999916113920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64))))))))))
(if (<=.f64 B 1870965447976631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 5121618715362175/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 B 8263199609878107/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 B 7713302612443153/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 332454600394023/75557863725914323419136) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) 1/2))) (PI.f64)) (if (<=.f64 B 155) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))) (if (<=.f64 B 1799999999999999916113920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (PI.f64))))))))))
(if (<=.f64 A -3794275180128377/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -117515577634325/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -5161417819803231/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 A 2331202670670875/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 4200000000000000027220428980224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 A -3794275180128377/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -117515577634325/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -5161417819803231/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 A 2331202670670875/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 4200000000000000027220428980224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A B)) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 A -3794275180128377/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -117515577634325/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -5161417819803231/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 A 2331202670670875/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 4200000000000000027220428980224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 A -3794275180128377/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -117515577634325/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -5161417819803231/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 A 2331202670670875/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 4200000000000000027220428980224) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 C -4873833446696745/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 C -586055956014831/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3848352714045073/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 37000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 A -3232601036663613/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -3890170845825931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A -1736113266661087/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64)) (if (<=.f64 A 235000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))))))
(if (<=.f64 C -4097911893406897/215679573337205118357336120696157045389097155380324579848828881993728) (/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64)) (if (<=.f64 C -4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3848352714045073/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 90000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 C -7499999999999999949157115057712209823462813314580480) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8400000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))))
(if (<=.f64 C -7499999999999999949157115057712209823462813314580480) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8400000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (atan.f64 (*.f64 (/.f64 B C) -1/2)) (*.f64 (PI.f64) 1/180))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -492525077454931/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3221876690828433/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2900000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -492525077454931/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C -6065214955889283/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (if (<=.f64 C -3221876690828433/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2900000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -8699962968163901/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -7091457271036853/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -1400461504497335/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 4997129106470955/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 1475931496928081/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (if (<=.f64 C 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))))))
(if (<=.f64 C -5499999999999999962715217708988953870539396430692352) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -8699962968163901/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -7091457271036853/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -1400461504497335/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C -301167644063177/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 4997129106470955/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 1475931496928081/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) A))) (if (<=.f64 C 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))))))
(if (<=.f64 C -26999999999999998566560033669120) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -6693346360905425/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -7347574689420159/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -8548002071894845/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -1400458582428239/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -9988946861685/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1645718612173951/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 1318041150745077/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8838159243424447/3213876088517980551083924184682325205044405987565585670602752) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))))))))
(if (<=.f64 C -20999999999999997884302331215872) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -1702693372511029/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -1317018104707387/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -7988315411964177/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -775638599498717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 7774106816228693/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 5052491077856129/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 7526485800425553/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 2442545827273665/25711008708143844408671393477458601640355247900524685364822016) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))))))))))
(if (<=.f64 C -17999999999999999794973293674496) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -2348542582773833/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C -2044843899414101/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -371796594971737/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -4688304423636689/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 A) B))) (if (<=.f64 C -18272463771375/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 986713557444411/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 5201869074940571/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 2894802230932905/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8238696027695019/392318858461667547739736838950479151006397215279002157056) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))))))))))
(if (<=.f64 B -5043456793138493/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3063154049444755/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 1799999999999999916113920) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -4136441080187897/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 20000000000000001811939328) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.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 1511 to 1047 computations (30.7% saved)

soundness3.5s (13.2%)

Rules
1616×log-prod
1600×log-prod
1430×fma-neg
1430×fma-neg
1394×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
02371
14749
211349
330249
497849
5350849
090820785
1261318631
023130
1497116
25963116
02154
144652
2447652
02371
14749
211349
330249
497849
5350849
080619740
1240017112
05228917
111588473
244628441
02666372
16634546
228894546
081520175
1229618587
2796618547
02666372
16634546
228894546
090820785
1261318631
080619740
1240017112
080619740
1240017112
045315956
1128614786
2716014426
080619740
1240017112
088224553
1213219305
2749519225
080619740
1240017112
05969903
114779653
254439653
080619740
1240017112
045315956
1128614786
2716014426
090820785
1261318631
015110
132898
2469398
05969903
114779653
254439653
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
Compiler

Compiled 3519 to 2146 computations (39% saved)

end608.0ms (2.3%)

Compiler

Compiled 2954 to 1810 computations (38.7% saved)

Profiling

Loading profile data...