Details

Time bar (total: 23.4s)

analyze127.0ms (0.5%)

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.0s (12.9%)

Results
1.1s5708×body256valid
888.0ms907×body4096valid
670.0ms924×body2048valid
250.0ms480×body1024valid
83.0ms237×body512valid
Bogosity

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

Compiled 64 to 44 computations (31.3% saved)

localize17.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 67 to 15 computations (77.6% saved)

series28.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite115.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
1220×fma-def
738×associate-*r*
558×associate-*l*
554×associate-+r+
544×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize21.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 74 to 16 computations (78.4% saved)

series18.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite118.0ms (0.5%)

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 A (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A) (*.f64 A A))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A) (*.f64 A A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A) (*.f64 A A))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 B (-.f64 A C)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C))))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (expm1.f64 A))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))) (exp.f64 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 1 (expm1.f64 A))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 A 1 (hypot.f64 B (-.f64 A C)))
(fma.f64 (hypot.f64 B (-.f64 A C)) 1 A)
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) (fma.f64 C C (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (-.f64 C A) (-.f64 C A) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 1 (expm1.f64 C))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C))))))
(log.f64 (/.f64 (/.f64 (exp.f64 C) (exp.f64 A)) (exp.f64 (hypot.f64 B (-.f64 A C)))))
(log.f64 (/.f64 (/.f64 (exp.f64 C) (exp.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 C 1 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1 (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) C)
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) C)
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 C C))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) C)
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) C)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(+.f64 (/.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 (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 (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 (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 (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 (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)))

simplify157.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

localize44.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.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)))))))
99.8%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
98.9%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
47.5%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series10.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
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
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)))))))
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
B
@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)))))))

rewrite116.0ms (0.5%)

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

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

eval912.0ms (3.9%)

Compiler

Compiled 53581 to 25126 computations (53.1% saved)

prune411.0ms (1.8%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New1610291639
Fresh000
Picked101
Done202
Total1613291642
Accurracy
99.6%
Counts
1642 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.2%
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))) 3)
77.6%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) (PI.f64))
19.9%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))) (PI.f64))
62.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
53.4%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
40.6%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
27.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.4%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.2%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
37.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64))))) 1)
26.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
53.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
68.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
27.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
18.3%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 B (/.f64 A B))))) B)) (/.f64 180 (PI.f64)))
36.6%
(*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64)))
28.0%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
30.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
29.3%
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))) (/.f64 180 (PI.f64)))
74.0%
(*.f64 (atan.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (/.f64 180 (PI.f64)))
74.8%
(*.f64 (atan.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (/.f64 180 (PI.f64)))
Compiler

Compiled 1080 to 786 computations (27.2% saved)

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
99.4%
(cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
99.0%
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
98.9%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 117 to 28 computations (76.1% saved)

series42.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
8.0ms
A
@inf
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
5.0ms
B
@inf
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
4.0ms
C
@0
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
4.0ms
A
@0
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
3.0ms
C
@-inf
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)

rewrite116.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1768×log-prod
1372×fma-def
664×expm1-udef
660×log1p-udef
494×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify171.0ms (0.7%)

Algorithm
egg-herbie
Rules
814×fma-neg
622×fma-def
506×associate-*r*
482×cancel-sign-sub-inv
456×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize8.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize25.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
99.7%
(*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))
Compiler

Compiled 40 to 28 computations (30% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite79.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify68.0ms (0.3%)

Algorithm
egg-herbie
Rules
1352×fma-def
1160×times-frac
774×unswap-sqr
724×distribute-lft-in
682×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01993884
14473816
217163716
Stop Event
node limit
Counts
122 → 94
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(+.f64 0 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 3)
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(+.f64 0 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (/.f64 (atan.f64 (/.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 (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 3)
(pow.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))) -1)
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (neg.f64 (PI.f64))))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
Outputs
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -2 B) A)))
(+.f64 0 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1)
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 3)
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(pow.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 2)) 1/2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 2)))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2)
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 2)))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) 1))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 3))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1/3))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 2))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))
(+.f64 0 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64))))) (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 1)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (/.f64 (atan.f64 (/.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 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.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 (/.f64 A (*.f64 B -1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (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 A (*.f64 B -1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 A (*.f64 B -1/2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 1)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 3)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2)) 1/2)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 2)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))) -1)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) -1)
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))) 1) 1))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 3))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))) 3)) 1/3))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) 2))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 A (*.f64 B -1/2)))))) -1))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 A (*.f64 B -1/2))))))
(*.f64 (atan.f64 (/.f64 A (*.f64 B -1/2))) (/.f64 180 (PI.f64)))

localize23.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 73 to 27 computations (63% saved)

series19.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
856×prod-diff
720×expm1-udef
716×log1p-udef
520×log-div
486×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify123.0ms (0.5%)

Algorithm
egg-herbie
Rules
1140×fma-def
862×log-prod
604×associate-/l*
552×associate-*r*
482×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 59 to 15 computations (74.6% saved)

series13.0ms (0.1%)

Counts
4 → 104
Calls

33 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1794×log-prod
1024×fma-def
672×expm1-udef
670×log1p-udef
396×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify116.0ms (0.5%)

Algorithm
egg-herbie
Rules
664×log-prod
442×div-sub
410×fma-def
360×sqr-pow
346×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval358.0ms (1.5%)

Compiler

Compiled 25493 to 12402 computations (51.4% saved)

prune296.0ms (1.3%)

Pruning

42 alts after pruning (39 fresh and 3 done)

PrunedKeptTotal
New96022982
Fresh71724
Picked011
Done224
Total969421011
Accurracy
99.7%
Counts
1011 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.2%
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))) 3)
25.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3) (PI.f64))
26.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))) 3) (PI.f64))
62.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
53.4%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
40.6%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
27.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.4%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.2%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
30.5%
(/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B (-.f64 C A)) B))) (*.f64 (PI.f64) 1/180))
36.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))))))
30.5%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B (-.f64 C A)) B))) 180)))
37.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64))))) 1)
72.9%
(*.f64 (/.f64 180 (PI.f64)) (log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))))
53.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
68.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))
29.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (*.f64 (/.f64 B (/.f64 A B)) -1/2)) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
25.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
69.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))))))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
69.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))))))
27.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
14.5%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B (-.f64 C A)) B))))) 1) (/.f64 180 (PI.f64)))
30.4%
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (neg.f64 B) (*.f64 B (/.f64 B (-.f64 C A))))))) (/.f64 180 (PI.f64)))
16.4%
(*.f64 (log.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B (-.f64 C A)) B))))) (/.f64 180 (PI.f64)))
22.7%
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B (-.f64 C A)) B))) 3)) (/.f64 180 (PI.f64)))
18.3%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 B (/.f64 A B))))) B)) (/.f64 180 (PI.f64)))
30.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B (-.f64 C A)) B)) 3)) B)) (/.f64 180 (PI.f64)))
23.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) B)) (/.f64 180 (PI.f64)))
15.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (log.f64 (exp.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)) (/.f64 180 (PI.f64)))
29.9%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)) (/.f64 180 (PI.f64)))
29.3%
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))) (/.f64 180 (PI.f64)))
36.6%
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64)))
26.8%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
36.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
Compiler

Compiled 1471 to 1120 computations (23.9% saved)

localize22.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)
99.7%
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))
99.4%
(expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))
98.2%
(-.f64 (-.f64 C A) (hypot.f64 A B))
Compiler

Compiled 82 to 17 computations (79.3% saved)

series21.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
12.0ms
C
@-inf
(expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))
2.0ms
C
@inf
(-.f64 (-.f64 C A) (hypot.f64 A B))
1.0ms
B
@-inf
(expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))
0.0ms
C
@0
(-.f64 (-.f64 C A) (hypot.f64 A B))
0.0ms
C
@-inf
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)

rewrite122.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1378×log-prod
1022×fma-def
678×pow-exp
514×expm1-udef
514×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify187.0ms (0.8%)

Algorithm
egg-herbie
Rules
1176×fma-neg
708×log-prod
596×fma-def
468×exp-prod
444×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize9.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize18.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 47 to 25 computations (46.8% saved)

series4.0ms (0%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
0.0ms
C
@0
(/.f64 -1/2 (-.f64 C A))
0.0ms
C
@inf
(/.f64 -1/2 (-.f64 C A))
0.0ms
A
@0
(/.f64 -1/2 (-.f64 C A))
0.0ms
A
@inf
(/.f64 -1/2 (-.f64 C A))
0.0ms
A
@-inf
(/.f64 -1/2 (-.f64 C A))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1644×log-prod
754×prod-diff
632×expm1-udef
628×log1p-udef
456×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1446×associate-/r*
618×log-prod
426×associate-/r/
354×distribute-lft-out
330×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 96 to 29 computations (69.8% saved)

series16.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×prod-diff
732×expm1-udef
728×log1p-udef
460×add-sqr-sqrt
442×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify121.0ms (0.5%)

Algorithm
egg-herbie
Rules
1200×fma-def
752×log-prod
440×associate-*r*
388×cube-prod
388×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

localize65.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)) (/.f64 180 (PI.f64)))
98.7%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))
95.8%
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))
85.2%
(/.f64 (*.f64 -1/2 (expm1.f64 (log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)
Compiler

Compiled 100 to 29 computations (71% saved)

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
C
@0
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))
1.0ms
B
@0
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))
1.0ms
A
@0
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))
1.0ms
A
@inf
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))
1.0ms
C
@inf
(log1p.f64 (*.f64 (/.f64 B (-.f64 C A)) B))

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1346×prod-diff
748×expm1-udef
744×log1p-udef
418×add-sqr-sqrt
408×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
902×associate-*r*
844×fma-def
828×log-prod
762×associate-*l*
624×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060812843
1181912293
2762112293
Stop Event
node limit
Counts
273 → 294
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 (pow.f64 B 2) (-.f64 C A)) (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 (pow.f64 B 2) (-.f64 C A)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/4 (/.f64 (pow.f64 B 8) (pow.f64 (-.f64 C A) 4))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1 (-.f64 C A))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (log.f64 (/.f64 1 (-.f64 C A))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (log.f64 (/.f64 1 (-.f64 C A)))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6))) (log.f64 (/.f64 1 (-.f64 C A))))))) (/.f64 A (pow.f64 B 2)))
(+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))
(-.f64 (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6))) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (/.f64 A (pow.f64 B 2)))
(log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 4) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2)))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -6 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 4) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (+.f64 (*.f64 -6 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 5) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2)))) (*.f64 -2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 6) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 3)))))))) (+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 4) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2))))))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 A (pow.f64 B 4))) (+.f64 (*.f64 6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2)))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 A (pow.f64 B 4))) (+.f64 (*.f64 6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 24 (*.f64 A (pow.f64 B 6))) (+.f64 (*.f64 24 (*.f64 (pow.f64 A 3) (pow.f64 B 2))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 A 2) (pow.f64 B 4))) (+.f64 (*.f64 -6 (pow.f64 B 8)) (*.f64 -24 (*.f64 (pow.f64 A 2) (pow.f64 B 4))))))) (pow.f64 C 4))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 B 6)) (+.f64 (*.f64 6 (*.f64 A (pow.f64 B 4))) (*.f64 -6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 3))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 B 6)) (+.f64 (*.f64 6 (*.f64 A (pow.f64 B 4))) (*.f64 -6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 24 (*.f64 A (pow.f64 B 6))) (+.f64 (*.f64 24 (*.f64 (pow.f64 A 3) (pow.f64 B 2))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 A 2) (pow.f64 B 4))) (+.f64 (*.f64 -6 (pow.f64 B 8)) (*.f64 -24 (*.f64 (pow.f64 A 2) (pow.f64 B 4))))))) (pow.f64 C 4))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))))
(log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (+.f64 (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))) (*.f64 2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (pow.f64 B 2) C))))))))))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 6 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 4) (+.f64 1 (/.f64 (pow.f64 B 2) C))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 6) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 3)))) (*.f64 -6 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 5) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))))))) (+.f64 (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))) (*.f64 2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (pow.f64 B 2) C)))))))))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 C (pow.f64 B 4))) (+.f64 (*.f64 -6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -2 (pow.f64 B 6)))) (pow.f64 A 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -24 (*.f64 C (pow.f64 B 6))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 3) (pow.f64 B 2))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -6 (pow.f64 B 8)))))) (pow.f64 A 4))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 C (pow.f64 B 4))) (+.f64 (*.f64 -6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -2 (pow.f64 B 6)))) (pow.f64 A 3))))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 2 (pow.f64 B 6)) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -24 (*.f64 C (pow.f64 B 6))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 3) (pow.f64 B 2))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -6 (pow.f64 B 8)))))) (pow.f64 A 4))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 2 (pow.f64 B 6)) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3))))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) 1)
(*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))))
(*.f64 -1/2 (*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 1 B)))
(*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 1 B)))
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1/2) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 -1/2 (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (/.f64 -1/2 B))
(*.f64 (/.f64 -1/2 B) (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 -1/2 (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) B))
(*.f64 (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (cbrt.f64 B)))
(pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2)
(pow.f64 (*.f64 -2 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))) 1)
(*.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(*.f64 1 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2))
(log.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1))
(+.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) -1)
(-.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1)
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) B)
(*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) B))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 B (-.f64 C A))))
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) B))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 B 1) (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))
(*.f64 (*.f64 B (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (*.f64 B (sqrt.f64 (/.f64 B (-.f64 C A)))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (*.f64 (/.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (/.f64 B (-.f64 C A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B B)))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 (*.f64 B (neg.f64 B)) (neg.f64 (-.f64 C A)))
(/.f64 (*.f64 (neg.f64 B) B) (neg.f64 (-.f64 C A)))
(/.f64 (neg.f64 (*.f64 B B)) (neg.f64 (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)) (+.f64 1 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)) 1) (+.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1))
(/.f64 (/.f64 (*.f64 B B) 1) (-.f64 C A))
(/.f64 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (-.f64 C A)))
(/.f64 (/.f64 (*.f64 B B) (sqrt.f64 (-.f64 C A))) (sqrt.f64 (-.f64 C A)))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) 2)
(sqrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2))
(log.f64 (pow.f64 (exp.f64 B) (/.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (/.f64 B (-.f64 C A)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))))) 1)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180)))
(/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
Outputs
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (*.f64 C C) A)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (*.f64 C C) A)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (*.f64 C C) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (*.f64 C C) A)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 B 2) (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B (/.f64 B (-.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 (pow.f64 B 2) (-.f64 C A)) (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B (/.f64 B (-.f64 C A)))) (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2)) (fma.f64 B (/.f64 B (-.f64 C A)) (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 (pow.f64 B 2) (-.f64 C A)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/4 (/.f64 (pow.f64 B 8) (pow.f64 (-.f64 C A) 4))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2)) (*.f64 B (/.f64 B (-.f64 C A)))) (fma.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/4 (/.f64 (pow.f64 B 8) (pow.f64 (-.f64 C A) 4)))))
(fma.f64 -1/2 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 2)) (fma.f64 B (/.f64 B (-.f64 C A)) (fma.f64 1/3 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/4 (/.f64 (pow.f64 B 8) (pow.f64 (-.f64 C A) 4))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1 (-.f64 C A))))
(fma.f64 -2 (neg.f64 (log.f64 B)) (neg.f64 (log.f64 (-.f64 C A))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (log.f64 (/.f64 1 (-.f64 C A))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 B)) (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (/.f64 C (*.f64 B B)))) (/.f64 A (*.f64 B B)))
(fma.f64 -2 (neg.f64 (log.f64 B)) (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (/.f64 (-.f64 C A) (*.f64 B B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (log.f64 (/.f64 1 (-.f64 C A)))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (fma.f64 -2 (neg.f64 (log.f64 B)) (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (/.f64 C (*.f64 B B))))) (/.f64 A (*.f64 B B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (fma.f64 -2 (neg.f64 (log.f64 B)) (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (/.f64 (-.f64 C A) (*.f64 B B)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 B))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6))) (log.f64 (/.f64 1 (-.f64 C A))))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (fma.f64 -2 (neg.f64 (log.f64 B)) (+.f64 (/.f64 C (*.f64 B B)) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6)) (neg.f64 (log.f64 (-.f64 C A))))))) (/.f64 A (*.f64 B B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (+.f64 (-.f64 (fma.f64 -2 (neg.f64 (log.f64 B)) (/.f64 C (*.f64 B B))) (log.f64 (-.f64 C A))) (/.f64 (*.f64 1/3 (pow.f64 (-.f64 C A) 3)) (pow.f64 B 6)))) (/.f64 A (*.f64 B B)))
(+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))
(+.f64 (neg.f64 (log.f64 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))
(fma.f64 -2 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (-.f64 C A))))
(-.f64 (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))) (/.f64 A (pow.f64 B 2)))
(+.f64 (/.f64 C (*.f64 B B)) (-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B)))) (/.f64 A (*.f64 B B))))
(+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (-.f64 C A)))) (/.f64 (-.f64 C A) (*.f64 B B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (+.f64 (/.f64 C (*.f64 B B)) (+.f64 (neg.f64 (log.f64 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 A (*.f64 B B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (-.f64 C A)))) (/.f64 (-.f64 C A) (*.f64 B B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4))) (+.f64 (/.f64 C (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6))) (+.f64 (log.f64 (/.f64 1 (-.f64 C A))) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (/.f64 A (pow.f64 B 2)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (+.f64 (/.f64 C (*.f64 B B)) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6)) (neg.f64 (log.f64 (-.f64 C A)))) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 A (*.f64 B B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 4)) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 6)) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (neg.f64 (log.f64 (-.f64 C A))))) (/.f64 (-.f64 C A) (*.f64 B B))))
(log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1))
(log.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1))
(log1p.f64 (/.f64 B (/.f64 A (neg.f64 B))))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))))
(+.f64 (log.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1)) (neg.f64 (/.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1))))
(-.f64 (log1p.f64 (/.f64 B (/.f64 A (neg.f64 B)))) (*.f64 (/.f64 (*.f64 B B) (*.f64 A A)) (/.f64 C (-.f64 1 (/.f64 (*.f64 B B) A)))))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 4) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2)))))))))
(+.f64 (log.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1)) (fma.f64 -1 (/.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1)) (*.f64 1/2 (*.f64 (*.f64 C C) (fma.f64 -2 (/.f64 (*.f64 B B) (*.f64 (pow.f64 A 3) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1))) (/.f64 (neg.f64 (pow.f64 B 4)) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1) 2))))))))
(+.f64 (-.f64 (log1p.f64 (/.f64 B (/.f64 A (neg.f64 B)))) (*.f64 (/.f64 (*.f64 B B) (*.f64 A A)) (/.f64 C (-.f64 1 (/.f64 (*.f64 B B) A))))) (*.f64 (*.f64 C C) (*.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 B (/.f64 (pow.f64 A 3) B)) (-.f64 1 (/.f64 (*.f64 B B) A)))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (-.f64 1 (/.f64 (*.f64 B B) A)) 2))) 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -6 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 4) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (+.f64 (*.f64 -6 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 5) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2)))) (*.f64 -2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 6) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 3)))))))) (+.f64 (log.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1)))) (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 4) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) 1) 2))))))))))
(fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -6 (/.f64 (*.f64 B B) (*.f64 (pow.f64 A 4) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1))) (fma.f64 -6 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1) 2) (pow.f64 A 5))) (*.f64 -2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 6) (pow.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1) 3))))))) (+.f64 (log.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1)) (fma.f64 -1 (/.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1)) (*.f64 1/2 (*.f64 (*.f64 C C) (fma.f64 -2 (/.f64 (*.f64 B B) (*.f64 (pow.f64 A 3) (fma.f64 -1 (/.f64 (*.f64 B B) A) 1))) (/.f64 (neg.f64 (pow.f64 B 4)) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 -1 (/.f64 (*.f64 B B) A) 1) 2)))))))))
(+.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 B (/.f64 (pow.f64 A 3) B)) (-.f64 1 (/.f64 (*.f64 B B) A)))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (-.f64 1 (/.f64 (*.f64 B B) A)) 2))) 1/2)) (*.f64 (/.f64 (*.f64 B B) (*.f64 A A)) (/.f64 C (-.f64 1 (/.f64 (*.f64 B B) A))))) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -6 (/.f64 (/.f64 B (/.f64 (pow.f64 A 4) B)) (-.f64 1 (/.f64 (*.f64 B B) A))) (fma.f64 -2 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 6)) (pow.f64 (-.f64 1 (/.f64 (*.f64 B B) A)) 3)) (*.f64 -6 (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 5)) (pow.f64 (-.f64 1 (/.f64 (*.f64 B B) A)) 2)))))) (log1p.f64 (/.f64 B (/.f64 A (neg.f64 B))))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 A (pow.f64 B 4))) (+.f64 (*.f64 6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2)))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 A (pow.f64 B 4)) (fma.f64 6 (*.f64 (*.f64 A A) (*.f64 B B)) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3)) (+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C)))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 A (pow.f64 B 4)) (fma.f64 2 (pow.f64 B 6) (*.f64 (*.f64 A A) (*.f64 (*.f64 6 B) B)))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 A (pow.f64 B 4))) (+.f64 (*.f64 6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 24 (*.f64 A (pow.f64 B 6))) (+.f64 (*.f64 24 (*.f64 (pow.f64 A 3) (pow.f64 B 2))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 A 2) (pow.f64 B 4))) (+.f64 (*.f64 -6 (pow.f64 B 8)) (*.f64 -24 (*.f64 (pow.f64 A 2) (pow.f64 B 4))))))) (pow.f64 C 4))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 A (pow.f64 B 4)) (fma.f64 6 (*.f64 (*.f64 A A) (*.f64 B B)) (*.f64 2 (pow.f64 B 6)))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 24 (*.f64 A (pow.f64 B 6)) (fma.f64 24 (*.f64 (pow.f64 A 3) (*.f64 B B)) (fma.f64 -12 (*.f64 (*.f64 A A) (pow.f64 B 4)) (fma.f64 -6 (pow.f64 B 8) (*.f64 (*.f64 (*.f64 A A) (pow.f64 B 4)) -24))))) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C))))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 A (pow.f64 B 4)) (fma.f64 2 (pow.f64 B 6) (*.f64 (*.f64 A A) (*.f64 (*.f64 6 B) B)))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 24 (*.f64 A (pow.f64 B 6)) (fma.f64 24 (*.f64 B (*.f64 B (pow.f64 A 3))) (fma.f64 -12 (*.f64 A (*.f64 A (pow.f64 B 4))) (fma.f64 (pow.f64 B 8) -6 (*.f64 (*.f64 A A) (*.f64 (pow.f64 B 4) -24)))))) (pow.f64 C 4)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))
(+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 B 6)) (+.f64 (*.f64 6 (*.f64 A (pow.f64 B 4))) (*.f64 -6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 3))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -2 (pow.f64 B 6) (fma.f64 6 (*.f64 A (pow.f64 B 4)) (*.f64 -6 (*.f64 (*.f64 A A) (*.f64 B B))))) (pow.f64 C 3)) (+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C)))))
(fma.f64 -1/6 (/.f64 (fma.f64 (pow.f64 B 6) -2 (fma.f64 6 (*.f64 A (pow.f64 B 4)) (*.f64 (*.f64 A A) (*.f64 (*.f64 B B) -6)))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 B 6)) (+.f64 (*.f64 6 (*.f64 A (pow.f64 B 4))) (*.f64 -6 (*.f64 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 24 (*.f64 A (pow.f64 B 6))) (+.f64 (*.f64 24 (*.f64 (pow.f64 A 3) (pow.f64 B 2))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 A 2) (pow.f64 B 4))) (+.f64 (*.f64 -6 (pow.f64 B 8)) (*.f64 -24 (*.f64 (pow.f64 A 2) (pow.f64 B 4))))))) (pow.f64 C 4))) (+.f64 (/.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 2 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -2 (pow.f64 B 6) (fma.f64 6 (*.f64 A (pow.f64 B 4)) (*.f64 -6 (*.f64 (*.f64 A A) (*.f64 B B))))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 24 (*.f64 A (pow.f64 B 6)) (fma.f64 24 (*.f64 (pow.f64 A 3) (*.f64 B B)) (fma.f64 -12 (*.f64 (*.f64 A A) (pow.f64 B 4)) (fma.f64 -6 (pow.f64 B 8) (*.f64 (*.f64 (*.f64 A A) (pow.f64 B 4)) -24))))) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 B B) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 2 A) (*.f64 B B))) (*.f64 C C))))))
(fma.f64 -1/6 (/.f64 (fma.f64 (pow.f64 B 6) -2 (fma.f64 6 (*.f64 A (pow.f64 B 4)) (*.f64 (*.f64 A A) (*.f64 (*.f64 B B) -6)))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 24 (*.f64 A (pow.f64 B 6)) (fma.f64 24 (*.f64 B (*.f64 B (pow.f64 A 3))) (fma.f64 -12 (*.f64 A (*.f64 A (pow.f64 B 4))) (fma.f64 (pow.f64 B 8) -6 (*.f64 (*.f64 A A) (*.f64 (pow.f64 B 4) -24)))))) (pow.f64 C 4)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A 2)) (pow.f64 B 4)) (*.f64 C C)) (/.f64 (*.f64 B B) C))))
(log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)))
(log1p.f64 (/.f64 (*.f64 B B) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))))
(+.f64 (log1p.f64 (/.f64 (*.f64 B B) C)) (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C)))))
(fma.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C))) (log1p.f64 (/.f64 (*.f64 B B) C)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (+.f64 (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))) (*.f64 2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (pow.f64 B 2) C))))))))))
(+.f64 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C)))) (+.f64 (log1p.f64 (/.f64 (*.f64 B B) C)) (*.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2))) (*.f64 2 (/.f64 (/.f64 (*.f64 B B) (pow.f64 C 3)) (+.f64 1 (/.f64 (*.f64 B B) C)))))))))
(fma.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C))) (fma.f64 1/2 (*.f64 A (*.f64 A (-.f64 (*.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C)))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2))))) (log1p.f64 (/.f64 (*.f64 B B) C))))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (pow.f64 B 2) C)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 6 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 4) (+.f64 1 (/.f64 (pow.f64 B 2) C))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 6) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 3)))) (*.f64 -6 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 5) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))))))) (+.f64 (log.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (pow.f64 B 2) C)) 2)))) (*.f64 2 (/.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (pow.f64 B 2) C)))))))))))
(+.f64 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C)))) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 6 (/.f64 (*.f64 B B) (*.f64 (pow.f64 C 4) (+.f64 1 (/.f64 (*.f64 B B) C)))) (fma.f64 2 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 6) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 3))) (*.f64 -6 (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 5)) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2)))))) (+.f64 (log1p.f64 (/.f64 (*.f64 B B) C)) (*.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -1 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 4) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2))) (*.f64 2 (/.f64 (/.f64 (*.f64 B B) (pow.f64 C 3)) (+.f64 1 (/.f64 (*.f64 B B) C))))))))))
(fma.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C))) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 6 (*.f64 (/.f64 B (pow.f64 C 4)) (/.f64 B (+.f64 1 (/.f64 (*.f64 B B) C)))) (fma.f64 2 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 6)) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 3)) (*.f64 (/.f64 -6 (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2)) (/.f64 (pow.f64 B 4) (pow.f64 C 5)))))) (fma.f64 1/2 (*.f64 A (*.f64 A (-.f64 (*.f64 (/.f64 2 (pow.f64 C 3)) (/.f64 (*.f64 B B) (+.f64 1 (/.f64 (*.f64 B B) C)))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (pow.f64 (+.f64 1 (/.f64 (*.f64 B B) C)) 2))))) (log1p.f64 (/.f64 (*.f64 B B) C)))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 B (neg.f64 B)) A)
(/.f64 B (/.f64 A (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A))))
(-.f64 (*.f64 (/.f64 1/2 A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) A)) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 C (pow.f64 B 4))) (+.f64 (*.f64 -6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -2 (pow.f64 B 6)))) (pow.f64 A 3)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A)) (*.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 C (pow.f64 B 4)) (fma.f64 -6 (*.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (pow.f64 B 6) -2))) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) (*.f64 A A)) (/.f64 (*.f64 1/6 (fma.f64 -6 (*.f64 C (pow.f64 B 4)) (fma.f64 (pow.f64 B 6) -2 (*.f64 (*.f64 C C) (*.f64 (*.f64 B B) -6))))) (pow.f64 A 3))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -24 (*.f64 C (pow.f64 B 6))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 3) (pow.f64 B 2))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -6 (pow.f64 B 8)))))) (pow.f64 A 4))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 C (pow.f64 B 4))) (+.f64 (*.f64 -6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -2 (pow.f64 B 6)))) (pow.f64 A 3))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 -24 (*.f64 C (pow.f64 B 6)) (fma.f64 -24 (*.f64 (pow.f64 C 3) (*.f64 B B)) (fma.f64 -24 (*.f64 (*.f64 C C) (pow.f64 B 4)) (fma.f64 -12 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 (pow.f64 B 8) -6))))) (pow.f64 A 4)) (*.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 C (pow.f64 B 4)) (fma.f64 -6 (*.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (pow.f64 B 6) -2))) (pow.f64 A 3))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 -24 (*.f64 C (pow.f64 B 6)) (fma.f64 -24 (*.f64 (pow.f64 C 3) (*.f64 B B)) (+.f64 (*.f64 (pow.f64 B 8) -6) (*.f64 (*.f64 C (*.f64 C (pow.f64 B 4))) -36)))) (pow.f64 A 4)) (/.f64 (*.f64 1/6 (fma.f64 -6 (*.f64 C (pow.f64 B 4)) (fma.f64 (pow.f64 B 6) -2 (*.f64 (*.f64 C C) (*.f64 (*.f64 B B) -6))))) (pow.f64 A 3)))) (/.f64 (*.f64 B B) A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 B (neg.f64 B)) A)
(/.f64 B (/.f64 A (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A))))
(-.f64 (*.f64 (/.f64 1/2 A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) A)) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 2 (pow.f64 B 6)) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A)) (*.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 (*.f64 C C) (*.f64 B B)) (fma.f64 2 (pow.f64 B 6) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3)))))
(-.f64 (fma.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 B (*.f64 B (*.f64 C C))) (fma.f64 6 (*.f64 C (pow.f64 B 4)) (*.f64 2 (pow.f64 B 6)))) (pow.f64 A 3)) (*.f64 (/.f64 1/2 A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) A))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (*.f64 -2 (*.f64 C (pow.f64 B 2)))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -24 (*.f64 C (pow.f64 B 6))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 3) (pow.f64 B 2))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (+.f64 (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -6 (pow.f64 B 8)))))) (pow.f64 A 4))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 2 (pow.f64 B 6)) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (*.f64 (*.f64 -2 C) (*.f64 B B))) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 -24 (*.f64 C (pow.f64 B 6)) (fma.f64 -24 (*.f64 (pow.f64 C 3) (*.f64 B B)) (fma.f64 -24 (*.f64 (*.f64 C C) (pow.f64 B 4)) (fma.f64 -12 (*.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 (pow.f64 B 8) -6))))) (pow.f64 A 4)) (*.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 (*.f64 C C) (*.f64 B B)) (fma.f64 2 (pow.f64 B 6) (*.f64 6 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 3))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 C -2)) (pow.f64 B 4)) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 -24 (*.f64 C (pow.f64 B 6)) (fma.f64 -24 (*.f64 (pow.f64 C 3) (*.f64 B B)) (+.f64 (*.f64 (pow.f64 B 8) -6) (*.f64 (*.f64 C (*.f64 C (pow.f64 B 4))) -36)))) (pow.f64 A 4)) (*.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 B (*.f64 B (*.f64 C C))) (fma.f64 6 (*.f64 C (pow.f64 B 4)) (*.f64 2 (pow.f64 B 6)))) (pow.f64 A 3))))) (/.f64 (*.f64 B B) A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 B (neg.f64 B)) A)
(/.f64 B (/.f64 A (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (neg.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 B (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A)))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B B)) (pow.f64 C 4)))
(+.f64 (+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A))))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A)))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B B)) (pow.f64 C 4)))
(+.f64 (+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A))))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A)))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B B)) (pow.f64 C 4)))
(+.f64 (+.f64 (/.f64 (*.f64 B B) C) (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 C 3) (*.f64 A A))))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 B (neg.f64 B)) A)
(/.f64 B (/.f64 A (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (neg.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 B (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 B (neg.f64 B)) A)
(/.f64 B (/.f64 A (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (neg.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 B (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 A 3)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 (*.f64 B B) A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (*.f64 -1/2 (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (/.f64 1 B)))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)))))
(/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))) B)
(*.f64 (*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1/2) (/.f64 1 (neg.f64 B)))
(*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 1/2 (/.f64 1 (neg.f64 B))))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (cbrt.f64 B) (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 B))))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (*.f64 B (/.f64 B (-.f64 C A)))) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 -1/2 (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (*.f64 B (/.f64 B (-.f64 C A)))) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (/.f64 -1/2 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 -1/2 B) (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 -1/2 (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (cbrt.f64 B) (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (cbrt.f64 B) (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (*.f64 B (/.f64 B (-.f64 C A)))) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 (-.f64 C A) B))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B (/.f64 B (-.f64 C A))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B (/.f64 B (-.f64 C A))))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (*.f64 B (/.f64 B (-.f64 C A)))) (sqrt.f64 B))
(*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) B))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)))))
(/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))) B)
(*.f64 (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (sqrt.f64 -1/2)) (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 -1/2))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (/.f64 (cbrt.f64 B) (sqrt.f64 -1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 3) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (*.f64 -2 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 B B))) -1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(neg.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (neg.f64 B)))
(*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 1/2 (/.f64 1 (neg.f64 B))))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 (-.f64 C A) B)))) 2))
(fabs.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)) 3))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))) 1)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 1 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 3)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3) 1/3)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 2)
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 B (/.f64 B (-.f64 C A)))) 2))
(fabs.f64 (log1p.f64 (*.f64 B (/.f64 B (-.f64 C A)))))
(log.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1))
(log1p.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(+.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) -1)
(*.f64 B (/.f64 B (-.f64 C A)))
(-.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1)
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) B)
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) B))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) B))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B 1) (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 B (sqrt.f64 (/.f64 B (-.f64 C A)))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 (/.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (*.f64 (/.f64 B (-.f64 C A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 B (/.f64 B (-.f64 C A)))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) B) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(*.f64 (+.f64 C A) (/.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 A A))))
(*.f64 (/.f64 (*.f64 B B) (+.f64 C A)) (/.f64 (+.f64 C A) (-.f64 C A)))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B B)))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B B) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B (neg.f64 B)) (neg.f64 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 (neg.f64 B) B) (neg.f64 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (neg.f64 (*.f64 B B)) (neg.f64 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)) (+.f64 1 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 B (/.f64 B (-.f64 C A)))) 3) -1) (fma.f64 (+.f64 1 (*.f64 B (/.f64 B (-.f64 C A)))) (+.f64 1 (*.f64 B (/.f64 B (-.f64 C A)))) (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 B (/.f64 B (-.f64 C A)) 1) 3)) (fma.f64 (fma.f64 B (/.f64 B (-.f64 C A)) 1) (fma.f64 B (/.f64 B (-.f64 C A)) 1) (fma.f64 B (/.f64 B (-.f64 C A)) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)) 1) (+.f64 (+.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1) 1))
(/.f64 (*.f64 (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) 2) (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) 0)) (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) 2))
(/.f64 (*.f64 (*.f64 B (/.f64 B (-.f64 C A))) (fma.f64 B (/.f64 B (-.f64 C A)) 2)) (fma.f64 B (/.f64 B (-.f64 C A)) 2))
(/.f64 (/.f64 (*.f64 B B) 1) (-.f64 C A))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 B B) (sqrt.f64 (-.f64 C A))) (sqrt.f64 (-.f64 C A)))
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3)
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3) 1/3)
(*.f64 B (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 B (sqrt.f64 (-.f64 C A))) 2)
(*.f64 B (/.f64 B (-.f64 C A)))
(sqrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 B (-.f64 C A))) 2))
(fabs.f64 (*.f64 B (/.f64 B (-.f64 C A))))
(log.f64 (pow.f64 (exp.f64 B) (/.f64 B (-.f64 C A))))
(*.f64 B (/.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(*.f64 B (/.f64 B (-.f64 C A)))
(cbrt.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 3))
(*.f64 B (/.f64 B (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (/.f64 B (-.f64 C A)) 3)))
(*.f64 B (/.f64 B (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))
(*.f64 B (/.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 B (/.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(*.f64 B (/.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 B (/.f64 B (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 (-.f64 C A) B)))))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 180) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 B (/.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))

eval599.0ms (2.6%)

Compiler

Compiled 29853 to 15408 computations (48.4% saved)

prune340.0ms (1.5%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New1122181140
Fresh132134
Picked101
Done347
Total1139431182
Accurracy
99.7%
Counts
1182 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3) (PI.f64))
62.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
53.4%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
40.6%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
27.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.4%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.2%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
36.6%
(/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180))
36.6%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) 180)))
36.2%
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2)))) 3) (/.f64 180 (PI.f64)))
49.1%
(*.f64 (/.f64 180 (PI.f64)) (-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1))
21.9%
(*.f64 (/.f64 180 (PI.f64)) (log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 A -2) B)))))
53.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
68.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
25.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
69.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))))))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
69.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))))))
14.5%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))))) 1) (/.f64 180 (PI.f64)))
16.4%
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))))))) (/.f64 180 (PI.f64)))
27.9%
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 A B)))) (/.f64 180 (PI.f64)))
36.6%
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (neg.f64 (-.f64 C A)))))) (/.f64 180 (PI.f64)))
16.4%
(*.f64 (log.f64 (exp.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))))) (/.f64 180 (PI.f64)))
18.3%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 B (/.f64 A B))))) B)) (/.f64 180 (PI.f64)))
30.2%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3)) B)) (/.f64 180 (PI.f64)))
15.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (log.f64 (exp.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)) (/.f64 180 (PI.f64)))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (pow.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3) 1/3))) B)) (/.f64 180 (PI.f64)))
29.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 3))) B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (log1p.f64 (/.f64 B (/.f64 A (neg.f64 B)))))) B)) (/.f64 180 (PI.f64)))
26.8%
(*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))
29.3%
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))) (/.f64 180 (PI.f64)))
27.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
26.8%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
36.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
14.6%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))
21.3%
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64)))))
Compiler

Compiled 1456 to 1139 computations (21.8% saved)

localize32.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)
99.9%
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))
98.7%
(+.f64 A (hypot.f64 B A))
96.8%
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
Compiler

Compiled 117 to 26 computations (77.8% saved)

series134.0ms (0.6%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
58.0ms
C
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
23.0ms
C
@-inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
22.0ms
B
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
21.0ms
A
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
2.0ms
C
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1426×log-prod
1062×fma-def
708×pow-exp
526×expm1-udef
526×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01366
128260
2411160
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))
Outputs
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 0)
(+.f64 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(+.f64 0 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (pow.f64 1 1/2)) (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) 1/2)) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(*.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 2 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 1/3 (*.f64 3/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B) 1/2)))
(+.f64 0 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(*.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 1 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4)) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(/.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 A B)))) (pow.f64 B -1))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(cbrt.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))

simplify115.0ms (0.5%)

Algorithm
egg-herbie
Rules
1818×times-frac
718×cancel-sign-sub-inv
546×fma-def
424×associate-*r*
406×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04157103
111796405
244026367
Stop Event
node limit
Counts
109 → 199
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B))) 2)) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B))) 2)) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B))) (*.f64 1/4 (/.f64 1 (pow.f64 B 3))))) (pow.f64 C 3))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))
(+.f64 (*.f64 -1/2 (/.f64 A B)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 A B)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 A B)) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B)))) (*.f64 1/6 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/3 (/.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (pow.f64 B 3)))) (exp.f64 (/.f64 (-.f64 C B) B)))) (*.f64 5/8 (/.f64 1 (pow.f64 B 3)))))))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 -1/16 (pow.f64 B 2))) (*.f64 1/16 (pow.f64 B 2))) (pow.f64 A 2))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 (/.f64 C B))) B)) 2)) B) (exp.f64 (/.f64 C B)))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/8 (pow.f64 B 3)))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 (/.f64 C B))) B)) 2)) B))) (exp.f64 (/.f64 C B)))) (*.f64 -1/32 (pow.f64 B 3)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 -1/16 (pow.f64 B 2))) (*.f64 1/16 (pow.f64 B 2))) (pow.f64 A 2))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))))
(log.f64 (sqrt.f64 (exp.f64 -1)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 C A) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2))) (exp.f64 -1))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2)) (-.f64 C A)))) (exp.f64 -1))) (*.f64 1/4 (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))))))
(log.f64 (sqrt.f64 (exp.f64 1)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 1) (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (exp.f64 1)))) 2)) (-.f64 C A)))) (exp.f64 1))) (*.f64 3/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (exp.f64 1)))) 2)) (-.f64 C A)) (exp.f64 1))))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 2)) (pow.f64 B 2))) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 2)) (pow.f64 B 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (/.f64 (-.f64 C B) B))
(+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 3))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 A 4) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 3))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B)))))
(exp.f64 (/.f64 C B))
(+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/8 (pow.f64 B 3)))) (pow.f64 A 3))))))
(exp.f64 -1)
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (exp.f64 -1))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 B 2)) (exp.f64 -1)))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 B 2)) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (exp.f64 -1)) (pow.f64 B 3)))))
(exp.f64 1)
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (exp.f64 1))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (exp.f64 1)))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (exp.f64 1)) (pow.f64 B 3))) (exp.f64 1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 0)
(+.f64 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(+.f64 0 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (pow.f64 1 1/2)) (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) 1/2)) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(*.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 2 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 1/3 (*.f64 3/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B) 1/2)))
(+.f64 0 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(*.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 1 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4)) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(/.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 A B)))) (pow.f64 B -1))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(cbrt.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
Outputs
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) (*.f64 1/2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) (*.f64 1/2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B))) 2)) B))) (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B))) 2)) (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B))) (*.f64 1/4 (/.f64 1 (pow.f64 B 3))))) (pow.f64 C 3))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 1/2 (/.f64 C B))))
(fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))) (/.f64 1 B))) 2)) B))) (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))) (fma.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))) (/.f64 1 B))) 2)) (*.f64 B (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) (/.f64 1/4 (pow.f64 B 3)))) (pow.f64 C 3)) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) (*.f64 1/2 (/.f64 C B))))
(fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (fma.f64 1/6 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (pow.f64 B 3)) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) 1/2) (pow.f64 B 3)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) B)) 2) B)) -1/2)) (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 B B) (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) B)) 2)) (*.f64 B (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) (/.f64 1/4 (pow.f64 B 3)))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))))
(fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (pow.f64 B 3)) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) 1/2) (pow.f64 B 3)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) B)) 2) B)) -1/2)) (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 B B) (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) B)) 2)) (*.f64 B (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))) (/.f64 1/4 (pow.f64 B 3)))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 C B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))
(log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1))))
(+.f64 (*.f64 -1/2 (/.f64 A B)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B)))))
(fma.f64 -1/2 (/.f64 A B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B)))))
(fma.f64 -1/2 (/.f64 A B) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 A B)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))))
(fma.f64 -1/4 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 -1/2 (/.f64 A B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))))
(fma.f64 -1/4 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 -1/2 (/.f64 A B) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 A B)) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B)))) (*.f64 1/6 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/3 (/.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (pow.f64 B 3)))) (exp.f64 (/.f64 (-.f64 C B) B)))) (*.f64 5/8 (/.f64 1 (pow.f64 B 3)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (fma.f64 -1/2 (/.f64 A B) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C B) B))))) (*.f64 (*.f64 1/6 (pow.f64 A 3)) (fma.f64 3 (/.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (pow.f64 B 3)) 5/24) (exp.f64 (/.f64 (-.f64 C B) B))) (neg.f64 (/.f64 5/8 (pow.f64 B 3)))))))
(fma.f64 -1/4 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 -1/2 (/.f64 A B) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 3 (/.f64 (/.f64 (exp.f64 (+.f64 (/.f64 C B) -1)) (pow.f64 B 3)) (/.f64 (exp.f64 (+.f64 (/.f64 C B) -1)) 5/24)) (/.f64 -5/8 (pow.f64 B 3)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))
(fma.f64 1/4 (/.f64 B A) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 -1/16 (pow.f64 B 2))) (*.f64 1/16 (pow.f64 B 2))) (pow.f64 A 2))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))))
(fma.f64 1/4 (/.f64 B A) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))
(+.f64 (*.f64 1/4 (/.f64 B A)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 (/.f64 C B))) B)) 2)) B) (exp.f64 (/.f64 C B)))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/8 (pow.f64 B 3)))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 (/.f64 C B))) B)) 2)) B))) (exp.f64 (/.f64 C B)))) (*.f64 -1/32 (pow.f64 B 3)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 -1/16 (pow.f64 B 2))) (*.f64 1/16 (pow.f64 B 2))) (pow.f64 A 2))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))))
(fma.f64 1/4 (/.f64 B A) (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (/.f64 (-.f64 (*.f64 1/8 (*.f64 (*.f64 B B) (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B)))) B) 2)) (/.f64 (exp.f64 (/.f64 C B)) B)) (fma.f64 3 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 C B)) (*.f64 (pow.f64 B 3) 5/48)) (*.f64 1/4 (*.f64 B (-.f64 (*.f64 1/8 (*.f64 (*.f64 B B) (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B)))) B) 2))))) (exp.f64 (/.f64 C B))) (*.f64 (pow.f64 B 3) -1/32))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 B B) 1/16) (*.f64 (*.f64 B B) -1/16)) (*.f64 A A)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B)))))))
(+.f64 (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (/.f64 B (/.f64 (exp.f64 (/.f64 C B)) (-.f64 (*.f64 (*.f64 B B) (*.f64 1/8 (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B))))) 2)))) (fma.f64 3 (/.f64 (fma.f64 (exp.f64 (/.f64 C B)) (*.f64 (pow.f64 B 3) 5/48) (*.f64 1/4 (*.f64 B (-.f64 (*.f64 (*.f64 B B) (*.f64 1/8 (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B))))) 2))))) (exp.f64 (/.f64 C B))) (*.f64 (pow.f64 B 3) -1/32))) (pow.f64 A 3)) 0) (fma.f64 1/4 (/.f64 B A) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))))
(fma.f64 1/4 (/.f64 B A) (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (/.f64 B (/.f64 (exp.f64 (/.f64 C B)) (-.f64 (*.f64 (*.f64 B B) (*.f64 1/8 (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B))))) 2)))) (fma.f64 3 (-.f64 (/.f64 (*.f64 (pow.f64 B 3) 5/48) 1) (/.f64 (*.f64 -1/4 (-.f64 (*.f64 (*.f64 B B) (*.f64 1/8 (exp.f64 (/.f64 C B)))) (pow.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (exp.f64 (/.f64 C B))))) 2))) (/.f64 (exp.f64 (/.f64 C B)) B))) (*.f64 (pow.f64 B 3) -1/32))) (pow.f64 A 3)) (log.f64 (sqrt.f64 (exp.f64 (/.f64 C B))))))
(log.f64 (sqrt.f64 (exp.f64 -1)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (exp.f64 -1))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (fma.f64 -1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)))))
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (+.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2)) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B))) (log.f64 (sqrt.f64 (exp.f64 -1))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 C A) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2))) (exp.f64 -1))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (exp.f64 -1) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2)) (-.f64 C A)))) (exp.f64 -1))) (*.f64 1/4 (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 -1))) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (/.f64 (-.f64 C A) (/.f64 (exp.f64 -1) (-.f64 (*.f64 (exp.f64 -1) (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 -1))) (-.f64 C A)) 2)))) (fma.f64 3 (/.f64 (+.f64 (*.f64 (exp.f64 -1) (fma.f64 1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (*.f64 (*.f64 A A) -1/2) (-.f64 C A)))) (*.f64 -1/2 (*.f64 (-.f64 C A) (-.f64 (*.f64 (exp.f64 -1) (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 -1))) (-.f64 C A)) 2))))) (exp.f64 -1)) (*.f64 1/4 (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (fma.f64 -1/2 (*.f64 A A) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B))))))
(+.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (+.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2)) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B))) (log.f64 (sqrt.f64 (exp.f64 -1)))) (/.f64 (*.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 (-.f64 C A) (exp.f64 -1)) (-.f64 (*.f64 (exp.f64 -1) (fma.f64 (*.f64 A A) -1/2 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2))) (fma.f64 1/4 (pow.f64 (-.f64 C A) 3) (/.f64 3 (/.f64 (exp.f64 -1) (fma.f64 (exp.f64 -1) (fma.f64 1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))) (*.f64 (*.f64 -1/2 (-.f64 C A)) (-.f64 (*.f64 (exp.f64 -1) (fma.f64 (*.f64 A A) -1/2 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 -1)) (-.f64 C A))) 2))))))))) (pow.f64 B 3)))
(log.f64 (sqrt.f64 (exp.f64 1)))
(log.f64 (sqrt.f64 (E.f64)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (log.f64 (sqrt.f64 (E.f64))))
(fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (E.f64))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(fma.f64 1/2 (/.f64 (+.f64 (fma.f64 1/2 (*.f64 A A) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (log.f64 (sqrt.f64 (E.f64)))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 A A) 1/2 0) (*.f64 B B)) (fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (E.f64)))))
(fma.f64 1/2 (/.f64 (*.f64 A (*.f64 A 1/2)) (*.f64 B B)) (fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (E.f64)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (exp.f64 1) (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (exp.f64 1)))) 2)) (-.f64 C A)))) (exp.f64 1))) (*.f64 3/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (exp.f64 1)))) 2)) (-.f64 C A)) (exp.f64 1))))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (fma.f64 3 (/.f64 (+.f64 (*.f64 (E.f64) (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (*.f64 (*.f64 A A) -1/2) (-.f64 C A)))) (*.f64 1/2 (*.f64 (-.f64 C A) (-.f64 (*.f64 (E.f64) (*.f64 1/2 (+.f64 (*.f64 A A) (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (E.f64)))) 2))))) (E.f64)) (*.f64 3/2 (/.f64 (-.f64 (*.f64 (E.f64) (*.f64 1/2 (+.f64 (*.f64 A A) (pow.f64 (-.f64 C A) 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (E.f64)))) 2)) (/.f64 (E.f64) (-.f64 C A)))))) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (+.f64 (fma.f64 1/2 (*.f64 A A) (*.f64 1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 C A) B)) (log.f64 (sqrt.f64 (E.f64))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (fma.f64 3 (/.f64 (fma.f64 (E.f64) (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))) (*.f64 1/2 (*.f64 (-.f64 C A) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) (E.f64))) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (E.f64)))) 2))))) (E.f64)) (/.f64 (*.f64 (*.f64 3/2 (-.f64 C A)) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) (E.f64))) (pow.f64 (*.f64 -1/2 (*.f64 (-.f64 C A) (sqrt.f64 (E.f64)))) 2))) (E.f64)))) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 A A) 1/2 0) (*.f64 B B)) (fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (E.f64))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (fma.f64 3 (/.f64 (fma.f64 (E.f64) (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))) (*.f64 1/2 (*.f64 (-.f64 C A) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) (E.f64))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 C A) 2) (E.f64))))))) (E.f64)) (/.f64 (*.f64 (*.f64 3/2 (-.f64 C A)) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) (E.f64))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 C A) 2) (E.f64))))) (E.f64)))) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 A (*.f64 A 1/2)) (*.f64 B B)) (fma.f64 1/2 (/.f64 (-.f64 C A) B) (log.f64 (sqrt.f64 (E.f64))))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B))
(+.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 B C)))
(+.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) B) C))
(+.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) B) C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 2)) (pow.f64 B 2))) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B)))
(fma.f64 1/2 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (*.f64 B B) (*.f64 C C))) (+.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 B C))))
(+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) B) C) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) B) (/.f64 (*.f64 C C) B)) (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(+.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) B) C) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) B) (/.f64 (*.f64 C C) B)) (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 2)) (pow.f64 B 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) C) B))))
(fma.f64 1/2 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/6 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) (/.f64 B C)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) B) (/.f64 (*.f64 C C) B)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) B) C) (fma.f64 1/6 (/.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (exp.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) B) (/.f64 (*.f64 C C) B)) (+.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) B) C) (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (pow.f64 (/.f64 B C) 3)) (exp.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))
(exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))
(exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))
(exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))
(exp.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (*.f64 -1 C))) B)))
(exp.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B A) (neg.f64 C))) B)))
(exp.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 A B) C))) B))
(exp.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (hypot.f64 A B) C)) A) B))
(exp.f64 (/.f64 (-.f64 C B) B))
(exp.f64 (+.f64 (/.f64 C B) -1))
(+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B)))
(+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A (/.f64 B (exp.f64 (/.f64 (-.f64 C B) B))))))
(-.f64 (exp.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (/.f64 A B) (exp.f64 (+.f64 (/.f64 C B) -1))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 3))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B))))
(fma.f64 1/3 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (exp.f64 (/.f64 (-.f64 C B) B)))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A (/.f64 B (exp.f64 (/.f64 (-.f64 C B) B)))))))
(-.f64 (fma.f64 1/3 (/.f64 (exp.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (exp.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (/.f64 A B) (exp.f64 (+.f64 (/.f64 C B) -1))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 A 4) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (/.f64 (-.f64 C B) B))) (pow.f64 B 3))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (*.f64 -1 (/.f64 (*.f64 A (exp.f64 (/.f64 (-.f64 C B) B))) B)))))
(fma.f64 1/24 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 4) (exp.f64 (/.f64 (-.f64 C B) B)))) (fma.f64 1/3 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (exp.f64 (/.f64 (-.f64 C B) B)))) (+.f64 (exp.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A (/.f64 B (exp.f64 (/.f64 (-.f64 C B) B))))))))
(fma.f64 1/24 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (exp.f64 (+.f64 (/.f64 C B) -1))) (-.f64 (fma.f64 1/3 (/.f64 (exp.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (exp.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (/.f64 A B) (exp.f64 (+.f64 (/.f64 C B) -1)))))
(exp.f64 (/.f64 C B))
(+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A)))
(+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 A B))))
(fma.f64 1/2 (/.f64 B (/.f64 A (exp.f64 (/.f64 C B)))) (exp.f64 (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A))))
(fma.f64 1/8 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (+.f64 (exp.f64 (/.f64 C B)) (*.f64 1/2 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 A B)))))
(fma.f64 1/8 (*.f64 (/.f64 (exp.f64 (/.f64 C B)) (*.f64 A A)) (*.f64 B B)) (fma.f64 1/2 (/.f64 B (/.f64 A (exp.f64 (/.f64 C B)))) (exp.f64 (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) B) A)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (/.f64 C B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/8 (pow.f64 B 3)))) (pow.f64 A 3))))))
(fma.f64 1/8 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (+.f64 (exp.f64 (/.f64 C B)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 A B)) (neg.f64 (/.f64 (exp.f64 (/.f64 C B)) (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 B 3) 5/48)))))))
(fma.f64 1/8 (*.f64 (/.f64 (exp.f64 (/.f64 C B)) (*.f64 A A)) (*.f64 B B)) (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 A (exp.f64 (/.f64 C B)))) (exp.f64 (/.f64 C B))) (*.f64 (/.f64 (exp.f64 (/.f64 C B)) (pow.f64 A 3)) (*.f64 (pow.f64 B 3) 5/48))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (exp.f64 (/.f64 C B)) (*.f64 A A)) (*.f64 B B)) (fma.f64 1/2 (/.f64 B (/.f64 A (exp.f64 (/.f64 C B)))) (exp.f64 (/.f64 C B)))) (*.f64 (/.f64 (exp.f64 (/.f64 C B)) (pow.f64 A 3)) (*.f64 (pow.f64 B 3) 5/48)))
(exp.f64 -1)
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (exp.f64 -1))
(+.f64 (exp.f64 -1) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 B 2)) (exp.f64 -1)))
(+.f64 (+.f64 (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2)) (/.f64 (*.f64 B B) (exp.f64 -1)))) (exp.f64 -1))
(+.f64 (+.f64 (exp.f64 -1) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A)))) (/.f64 (fma.f64 (*.f64 A A) -1/2 (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (exp.f64 -1))))
(+.f64 (/.f64 (*.f64 (exp.f64 -1) (-.f64 C A)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 -1/2 (pow.f64 A 2))) (exp.f64 -1)) (pow.f64 B 2)) (+.f64 (exp.f64 -1) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (exp.f64 -1)) (pow.f64 B 3)))))
(+.f64 (+.f64 (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 C A) 2) (*.f64 (*.f64 A A) -1/2)) (/.f64 (*.f64 B B) (exp.f64 -1)))) (+.f64 (exp.f64 -1) (/.f64 (fma.f64 1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (*.f64 (*.f64 A A) -1/2) (-.f64 C A))) (/.f64 (pow.f64 B 3) (exp.f64 -1)))))
(+.f64 (+.f64 (+.f64 (exp.f64 -1) (/.f64 (exp.f64 -1) (/.f64 B (-.f64 C A)))) (/.f64 (fma.f64 (*.f64 A A) -1/2 (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (exp.f64 -1)))) (/.f64 (exp.f64 -1) (/.f64 (pow.f64 B 3) (fma.f64 1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))))))
(exp.f64 1)
(E.f64)
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (exp.f64 1))
(+.f64 (E.f64) (/.f64 (-.f64 C A) (/.f64 B (E.f64))))
(+.f64 (E.f64) (*.f64 (/.f64 (-.f64 C A) B) (E.f64)))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (exp.f64 1)))
(+.f64 (/.f64 (-.f64 C A) (/.f64 B (E.f64))) (+.f64 (E.f64) (/.f64 (*.f64 1/2 (+.f64 (*.f64 A A) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64)))))
(+.f64 (+.f64 (E.f64) (*.f64 (/.f64 (-.f64 C A) B) (E.f64))) (/.f64 1/2 (/.f64 (/.f64 (*.f64 B B) (E.f64)) (fma.f64 A A (pow.f64 (-.f64 C A) 2)))))
(+.f64 (+.f64 (E.f64) (*.f64 (/.f64 (-.f64 C A) B) (E.f64))) (*.f64 (/.f64 (*.f64 (E.f64) 1/2) B) (/.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) B)))
(+.f64 (/.f64 (*.f64 (-.f64 C A) (exp.f64 1)) B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 1/2 (pow.f64 (-.f64 C A) 2))) (exp.f64 1)) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 C A)))) (exp.f64 1)) (pow.f64 B 3))) (exp.f64 1))))
(+.f64 (/.f64 (-.f64 C A) (/.f64 B (E.f64))) (+.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A A) (pow.f64 (-.f64 C A) 2))) (/.f64 (*.f64 B B) (E.f64))) (fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (*.f64 (*.f64 A A) -1/2) (-.f64 C A))) (/.f64 (pow.f64 B 3) (E.f64))) (E.f64))))
(+.f64 (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 B B) (E.f64)) (fma.f64 A A (pow.f64 (-.f64 C A) 2)))) (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))) (pow.f64 B 3)) (E.f64))) (+.f64 (E.f64) (*.f64 (/.f64 (-.f64 C A) B) (E.f64))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 (E.f64) 1/2) B) (/.f64 (fma.f64 A A (pow.f64 (-.f64 C A) 2)) B)) (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 (-.f64 C A) 3) (*.f64 (-.f64 C A) (*.f64 (*.f64 A A) -1/2))) (pow.f64 B 3)) (E.f64))) (+.f64 (E.f64) (*.f64 (/.f64 (-.f64 C A) B) (E.f64))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 0)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 0 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(fma.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (log.f64 (fabs.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(fma.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(+.f64 (log.f64 (pow.f64 1 1/2)) (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 (log.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) 1/2)) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/2)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(fma.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (log.f64 (fabs.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(fma.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 1 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 2 (*.f64 1/4 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(*.f64 1/3 (*.f64 3/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3) 1/3)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1) 1))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 3))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 3)) 1/3))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 2))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B) 1/2)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) 1/2) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) (/.f64 B 1/2))
(+.f64 0 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 1 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4)) (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1/4))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(/.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 1)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 2)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 A B)))) (pow.f64 B -1))
(pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 A B))) (/.f64 1 B))
(pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 A B)))) (/.f64 1 B))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 3)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2) 1/2)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) 1/3)
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(pow.f64 (exp.f64 1) (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B)))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)) 2))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(log.f64 (exp.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(cbrt.f64 (exp.f64 (*.f64 3 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))
(exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 A B)) B))
(exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))

localize11.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 25 to 12 computations (52% 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
B
@inf
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
1.0ms
C
@inf
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
1.0ms
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)))

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

simplify65.0ms (0.3%)

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

localize18.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 54 to 23 computations (57.4% saved)

series7.0ms (0%)

Counts
4 → 48
Calls

36 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1724×log-prod
790×prod-diff
636×expm1-udef
632×log1p-udef
456×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.4%)

Algorithm
egg-herbie
Rules
714×log-prod
648×associate-/r/
394×cube-prod
378×associate-/l*
364×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize39.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
100.0%
(/.f64 (*.f64 2 (-.f64 C A)) B)
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 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
Compiler

Compiled 107 to 55 computations (48.6% saved)

series17.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
C
@-inf
(/.f64 (*.f64 2 (-.f64 C A)) B)
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))

rewrite116.0ms (0.5%)

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 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(*.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 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.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)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) 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 1/2 (/.f64 B (-.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 -1/2 (/.f64 B (-.f64 A C))))) 1)
(*.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 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 A C)))
(*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 B)) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 B)) (*.f64 (sqrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(*.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 A C)) (*.f64 -1/2 B))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.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 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 1 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 (*.f64 -1/2 B) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 B)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 B)) 2) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 B)) 2) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 3)
(pow.f64 (/.f64 -1/8 (pow.f64 (/.f64 (-.f64 A C) B) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 2)
(pow.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) -1)
(neg.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (-.f64 A C))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(cbrt.f64 (/.f64 -1/8 (pow.f64 (/.f64 (-.f64 A C) B) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))

simplify160.0ms (0.7%)

Algorithm
egg-herbie
Rules
1352×fma-def
1270×unswap-sqr
780×log-prod
478×exp-prod
470×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize36.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 92 to 55 computations (40.2% saved)

series201.0ms (0.9%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
69.0ms
B
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))
24.0ms
B
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))
19.0ms
C
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))
19.0ms
B
@0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))
18.0ms
C
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (/.f64 180 (PI.f64))))))

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1066×prod-diff
800×fma-def
722×expm1-udef
716×log1p-udef
410×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify149.0ms (0.6%)

Algorithm
egg-herbie
Rules
1942×fma-def
1192×unswap-sqr
648×log-prod
392×cube-prod
322×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

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

eval492.0ms (2.1%)

Compiler

Compiled 29657 to 16688 computations (43.7% saved)

prune268.0ms (1.1%)

Pruning

43 alts after pruning (37 fresh and 6 done)

PrunedKeptTotal
New1084121096
Fresh92534
Picked101
Done268
Total1096431139
Accurracy
99.7%
Counts
1139 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.6%
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B))))) -1)
62.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
21.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
12.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
53.4%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
23.7%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 -2 (/.f64 A B))))) (PI.f64))
26.1%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
27.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.4%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
21.2%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
36.6%
(/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180))
25.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
36.6%
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) 180)))
49.1%
(*.f64 (/.f64 180 (PI.f64)) (-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) 1))
21.9%
(*.f64 (/.f64 180 (PI.f64)) (log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 A -2) B)))))
53.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
51.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
68.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))
41.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
25.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
54.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) (*.f64 1/2 (/.f64 C B))))))
69.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (log.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B)))) (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 A B))) B))))))))))
69.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)))))))
27.9%
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 A B)))) (/.f64 180 (PI.f64)))
36.6%
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (neg.f64 (-.f64 C A)))))) (/.f64 180 (PI.f64)))
18.3%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 B (/.f64 A B))))) B)) (/.f64 180 (PI.f64)))
15.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (log.f64 (exp.f64 (*.f64 (/.f64 B (-.f64 C A)) B)))) B)) (/.f64 180 (PI.f64)))
20.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (pow.f64 (pow.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 3) 1/3))) B)) (/.f64 180 (PI.f64)))
29.6%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 3))) B)) (/.f64 180 (PI.f64)))
26.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (expm1.f64 (log1p.f64 (/.f64 B (/.f64 A (neg.f64 B)))))) B)) (/.f64 180 (PI.f64)))
26.8%
(*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))
29.3%
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))) (/.f64 180 (PI.f64)))
27.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
26.8%
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))
36.2%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64))) 3))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
16.4%
(*.f64 180 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) B)) (PI.f64)))))))
16.4%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64)))))
21.3%
(*.f64 180 (exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (PI.f64)))))
14.4%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))))
Compiler

Compiled 770 to 596 computations (22.6% saved)

regimes430.0ms (1.8%)

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

7 calls:

140.0ms
A
137.0ms
C
36.0ms
B
32.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 (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
84.4%4A
78.6%1B
84.8%4C
89.1%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
89.1%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
89.1%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
89.1%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1493 to 844 computations (43.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.056846607329917e-5
0.7853981633304311
0.0ms
-0.0001365731863433346
-1.129876539586788e-6
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes419.0ms (1.8%)

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

3 calls:

183.0ms
B
122.0ms
A
96.0ms
C
Results
AccuracySegmentsBranch
81.7%5A
73.9%5B
82.2%5C
Compiler

Compiled 568 to 335 computations (41% saved)

bsearch270.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
138.0ms
1.2260142107560515e+73
3.8787156070386383e+90
94.0ms
4.02874161734902e-25
1.164071479913449e-24
29.0ms
9.420932200698108e-57
1.7657648991773786e-56
10.0ms
-3.30333626153249e-194
-6.6511035358743905e-195
Results
113.0ms70×body2048valid
63.0ms21×body512valid
35.0ms176×body256valid
35.0ms37×body4096valid
18.0ms32×body1024valid
Compiler

Compiled 709 to 561 computations (20.9% saved)

regimes375.0ms (1.6%)

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

3 calls:

147.0ms
B
123.0ms
A
89.0ms
C
Results
AccuracySegmentsBranch
80.4%5A
72.8%5B
81.4%5C
Compiler

Compiled 554 to 329 computations (40.6% saved)

bsearch259.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
95.0ms
1.2260142107560515e+73
3.8787156070386383e+90
35.0ms
4.02874161734902e-25
1.164071479913449e-24
70.0ms
9.420932200698108e-57
1.7657648991773786e-56
58.0ms
-1.2167423288204803e-140
-2.7989661521077845e-163
Results
78.0ms301×body256valid
58.0ms26×body512valid
45.0ms42×body4096valid
44.0ms61×body2048valid
25.0ms50×body1024valid
Compiler

Compiled 1002 to 784 computations (21.8% saved)

regimes369.0ms (1.6%)

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

159.0ms
B
106.0ms
C
91.0ms
A
Results
AccuracySegmentsBranch
79.9%5A
72.8%5B
73.3%6C
Compiler

Compiled 528 to 314 computations (40.5% saved)

bsearch233.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.7484311080973848e+42
2.920078899927517e+43
67.0ms
-6.2725606118634166e-201
-1.382840462336505e-216
49.0ms
-2.2499132800643617e-163
-2.6328641991919914e-167
90.0ms
-5.824301557965098e+168
-1.5727083497070815e+166
Results
80.0ms331×body256valid
61.0ms58×body4096valid
50.0ms68×body2048valid
25.0ms40×body1024valid
6.0ms15×body512valid
Compiler

Compiled 1164 to 891 computations (23.5% saved)

regimes238.0ms (1%)

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

3 calls:

88.0ms
C
71.0ms
B
67.0ms
A
Results
AccuracySegmentsBranch
68.4%4A
70.8%3B
66.8%4C
Compiler

Compiled 516 to 307 computations (40.5% saved)

bsearch118.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
-1.0262262413330102e-257
-1.4844450423947263e-260
52.0ms
-5.498651886787179e-70
-1.606498467405165e-72
Results
45.0ms42×body4096valid
34.0ms163×body256valid
25.0ms35×body2048valid
9.0ms14×body1024valid
1.0msbody512valid
Compiler

Compiled 544 to 425 computations (21.9% saved)

regimes147.0ms (0.6%)

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

3 calls:

56.0ms
C
47.0ms
B
39.0ms
A
Results
AccuracySegmentsBranch
68.4%4A
70.8%3B
66.8%4C
Compiler

Compiled 224 to 146 computations (34.8% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
-1.0262262413330102e-257
-1.4844450423947263e-260
54.0ms
-5.498651886787179e-70
-1.606498467405165e-72
Results
53.0ms54×body4096valid
32.0ms41×body2048valid
30.0ms143×body256valid
6.0ms12×body1024valid
2.0msbody512valid
Compiler

Compiled 544 to 425 computations (21.9% saved)

regimes165.0ms (0.7%)

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

3 calls:

77.0ms
C
45.0ms
B
36.0ms
A
Results
AccuracySegmentsBranch
66.7%4A
68.4%5B
67.9%8C
Compiler

Compiled 200 to 132 computations (34% saved)

bsearch344.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
95.0ms
3.6645402034037533e-143
2.5157292462576056e-140
127.0ms
9.378416922106904e-166
2.6726157984810363e-163
68.0ms
-1.0262262413330102e-257
-1.4844450423947263e-260
54.0ms
-5.498651886787179e-70
-1.606498467405165e-72
Results
170.0ms113×body4096valid
92.0ms288×body256valid
57.0ms76×body2048valid
13.0ms24×body1024valid
4.0ms11×body512valid
Compiler

Compiled 1040 to 817 computations (21.4% saved)

regimes136.0ms (0.6%)

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

3 calls:

57.0ms
C
47.0ms
A
27.0ms
B
Results
AccuracySegmentsBranch
64.6%5A
60.2%3B
62.3%6C
Compiler

Compiled 188 to 125 computations (33.5% saved)

bsearch297.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
2.7711024362042325e+102
2.0666292990033634e+105
100.0ms
-1.382840462336505e-216
-2.826049746395611e-229
60.0ms
-6.7188559323724e-68
-2.929619511969338e-70
98.0ms
-2.484151892287947e-17
-5.886988545208635e-23
Results
124.0ms400×body256valid
119.0ms71×body2048valid
24.0ms24×body4096valid
12.0ms25×body1024valid
8.0ms24×body512valid
Compiler

Compiled 1036 to 833 computations (19.6% saved)

regimes148.0ms (0.6%)

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

3 calls:

74.0ms
C
43.0ms
A
26.0ms
B
Results
AccuracySegmentsBranch
64.6%5A
60.2%3B
62.3%6C
Compiler

Compiled 176 to 118 computations (33% saved)

bsearch277.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.7711024362042325e+102
2.0666292990033634e+105
55.0ms
-1.382840462336505e-216
-2.826049746395611e-229
72.0ms
-6.7188559323724e-68
-2.929619511969338e-70
115.0ms
-2.484151892287947e-17
-5.886988545208635e-23
Results
105.0ms387×body256valid
105.0ms69×body2048valid
29.0ms28×body4096valid
24.0ms44×body1024valid
6.0ms16×body512valid
Compiler

Compiled 1036 to 833 computations (19.6% saved)

regimes121.0ms (0.5%)

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

3 calls:

50.0ms
C
42.0ms
A
24.0ms
B
Results
AccuracySegmentsBranch
64.6%5A
60.2%3B
62.3%6C
Compiler

Compiled 164 to 111 computations (32.3% saved)

bsearch238.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.7711024362042325e+102
2.0666292990033634e+105
104.0ms
-1.382840462336505e-216
-2.826049746395611e-229
40.0ms
-6.7188559323724e-68
-2.929619511969338e-70
59.0ms
-2.484151892287947e-17
-5.886988545208635e-23
Results
99.0ms62×body2048valid
77.0ms404×body256valid
26.0ms26×body4096valid
23.0ms38×body1024valid
5.0ms14×body512valid
Compiler

Compiled 1036 to 833 computations (19.6% saved)

regimes187.0ms (0.8%)

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

3 calls:

86.0ms
C
58.0ms
A
39.0ms
B
Results
AccuracySegmentsBranch
63.5%8A
57.2%5B
62.6%7C
Compiler

Compiled 152 to 103 computations (32.2% saved)

bsearch383.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.7711024362042325e+102
2.0666292990033634e+105
57.0ms
-1.382840462336505e-216
-2.826049746395611e-229
51.0ms
-7.201635967744599e-183
-3.864005339205774e-188
57.0ms
-4.0144736950989767e-168
-3.014628337143208e-175
41.0ms
-3.656756275580383e-117
-2.5197121850495143e-118
55.0ms
-6.7188559323724e-68
-2.929619511969338e-70
67.0ms
-2.484151892287947e-17
-5.886988545208635e-23
Results
141.0ms677×body256valid
103.0ms130×body2048valid
74.0ms52×body4096valid
35.0ms55×body1024valid
5.0ms14×body512valid
Compiler

Compiled 1656 to 1383 computations (16.5% saved)

regimes155.0ms (0.7%)

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

3 calls:

63.0ms
A
51.0ms
C
37.0ms
B
Results
AccuracySegmentsBranch
56.6%8A
56.7%5B
62.6%7C
Compiler

Compiled 131 to 88 computations (32.8% saved)

bsearch219.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
8.828684790736299e-61
1.7347523792192976e-60
51.0ms
6.144219173886073e-96
1.1843988224344637e-93
36.0ms
6.803884745598416e-156
2.547977216472343e-154
35.0ms
7.132496301276111e-217
7.812112551041786e-216
24.0ms
4.952127264452861e-251
1.1319672231406135e-250
46.0ms
-2.5936266460864614e-132
-6.166868829949153e-138
Results
90.0ms441×body256valid
42.0ms39×body4096valid
39.0ms50×body2048valid
22.0ms33×body1024valid
16.0ms45×body512valid
Compiler

Compiled 944 to 852 computations (9.7% saved)

regimes134.0ms (0.6%)

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

3 calls:

51.0ms
A
41.0ms
C
36.0ms
B
Results
AccuracySegmentsBranch
48.0%9A
50.3%6B
60.2%7C
Compiler

Compiled 101 to 70 computations (30.7% saved)

bsearch218.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
8.828684790736299e-61
1.7347523792192976e-60
41.0ms
6.144219173886073e-96
1.1843988224344637e-93
36.0ms
6.803884745598416e-156
2.547977216472343e-154
35.0ms
7.132496301276111e-217
7.812112551041786e-216
29.0ms
4.952127264452861e-251
1.1319672231406135e-250
46.0ms
-3.5334643917285764e-46
-1.147777630314038e-51
Results
97.0ms444×body256valid
39.0ms39×body4096valid
34.0ms45×body2048valid
23.0ms53×body512valid
15.0ms27×body1024valid
Compiler

Compiled 926 to 843 computations (9% saved)

regimes131.0ms (0.6%)

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

3 calls:

48.0ms
C
47.0ms
A
33.0ms
B
Results
AccuracySegmentsBranch
48.0%9A
50.3%6B
60.2%7C
Compiler

Compiled 91 to 63 computations (30.8% saved)

bsearch198.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
8.828684790736299e-61
1.7347523792192976e-60
39.0ms
6.144219173886073e-96
1.1843988224344637e-93
39.0ms
6.803884745598416e-156
2.547977216472343e-154
32.0ms
7.132496301276111e-217
7.812112551041786e-216
25.0ms
4.952127264452861e-251
1.1319672231406135e-250
43.0ms
-3.5334643917285764e-46
-1.147777630314038e-51
Results
97.0ms476×body256valid
36.0ms48×body2048valid
31.0ms32×body4096valid
17.0ms31×body1024valid
7.0ms21×body512valid
Compiler

Compiled 926 to 843 computations (9% saved)

regimes114.0ms (0.5%)

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

3 calls:

45.0ms
A
34.0ms
C
32.0ms
B
Results
AccuracySegmentsBranch
48.0%9A
50.3%6B
60.2%7C
Compiler

Compiled 81 to 57 computations (29.6% saved)

bsearch258.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
8.828684790736299e-61
1.7347523792192976e-60
50.0ms
6.144219173886073e-96
1.1843988224344637e-93
33.0ms
6.803884745598416e-156
2.547977216472343e-154
32.0ms
7.132496301276111e-217
7.812112551041786e-216
26.0ms
4.952127264452861e-251
1.1319672231406135e-250
48.0ms
-3.5334643917285764e-46
-1.147777630314038e-51
Results
85.0ms41×body4096valid
85.0ms433×body256valid
48.0ms63×body2048valid
21.0ms40×body1024valid
11.0ms31×body512valid
Compiler

Compiled 926 to 843 computations (9% saved)

regimes145.0ms (0.6%)

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

3 calls:

86.0ms
A
29.0ms
C
27.0ms
B
Results
AccuracySegmentsBranch
38.0%8A
49.0%5B
55.0%5C
Compiler

Compiled 71 to 50 computations (29.6% saved)

bsearch211.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
1.455322654740265e-106
6.801684321377148e-103
66.0ms
2.345995019663424e-176
9.270412617228517e-172
30.0ms
1.6732288450156417e-286
2.078741310999445e-285
53.0ms
-3.5979252660044416e-53
-1.6874288343415577e-74
Results
80.0ms413×body256valid
39.0ms29×body512valid
32.0ms31×body4096valid
29.0ms40×body2048valid
23.0ms15×body1024valid
Compiler

Compiled 802 to 729 computations (9.1% saved)

regimes102.0ms (0.4%)

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

3 calls:

37.0ms
A
31.0ms
B
31.0ms
C
Results
AccuracySegmentsBranch
38.0%8A
49.0%5B
55.0%5C
Compiler

Compiled 61 to 44 computations (27.9% saved)

bsearch260.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
1.455322654740265e-106
6.801684321377148e-103
92.0ms
2.345995019663424e-176
9.270412617228517e-172
32.0ms
1.6732288450156417e-286
2.078741310999445e-285
60.0ms
-3.5979252660044416e-53
-1.6874288343415577e-74
Results
99.0ms412×body256valid
74.0ms35×body4096valid
62.0ms42×body2048valid
9.0ms18×body1024valid
7.0ms21×body512valid
Compiler

Compiled 802 to 729 computations (9.1% saved)

regimes66.0ms (0.3%)

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

3 calls:

28.0ms
B
19.0ms
A
17.0ms
C
Results
AccuracySegmentsBranch
34.3%5A
48.6%6B
43.5%4C
Compiler

Compiled 51 to 37 computations (27.5% saved)

bsearch365.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
0.006746669215894242
0.5822961468557805
57.0ms
5.209802337518327e-111
2.8360641630108523e-108
66.0ms
9.378416922106904e-166
2.6726157984810363e-163
74.0ms
-1.1027393222853387e-218
-1.4280996231501695e-226
128.0ms
-2.9423133341888874e-105
-2.373208885420036e-107
Results
191.0ms115×body4096valid
68.0ms98×body2048valid
67.0ms355×body256valid
20.0ms39×body1024valid
10.0ms17×body512valid
Compiler

Compiled 908 to 821 computations (9.6% saved)

regimes52.0ms (0.2%)

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

3 calls:

19.0ms
B
17.0ms
C
15.0ms
A
Results
AccuracySegmentsBranch
30.2%4A
46.7%5B
41.0%4C
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch328.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
0.006746669215894242
0.5822961468557805
60.0ms
5.209802337518327e-111
2.8360641630108523e-108
111.0ms
9.378416922106904e-166
2.6726157984810363e-163
117.0ms
-6.631649661955672e-119
-5.382246229336631e-123
Results
126.0ms74×body4096valid
103.0ms83×body2048valid
59.0ms290×body256valid
16.0ms27×body1024valid
16.0ms22×body512valid
Compiler

Compiled 714 to 645 computations (9.7% saved)

regimes71.0ms (0.3%)

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

3 calls:

36.0ms
A
20.0ms
B
14.0ms
C
Results
AccuracySegmentsBranch
30.2%4A
46.7%5B
41.0%4C
Compiler

Compiled 35 to 28 computations (20% saved)

bsearch234.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
0.006746669215894242
0.5822961468557805
63.0ms
5.209802337518327e-111
2.8360641630108523e-108
62.0ms
9.378416922106904e-166
2.6726157984810363e-163
67.0ms
-6.631649661955672e-119
-5.382246229336631e-123
Results
97.0ms92×body4096valid
56.0ms67×body2048valid
53.0ms295×body256valid
13.0ms26×body1024valid
5.0ms16×body512valid
Compiler

Compiled 714 to 645 computations (9.7% saved)

regimes31.0ms (0.1%)

Accuracy

Total -23.0b remaining (-57.6%)

Threshold costs -23b (-57.6%)

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:

15.0ms
C
9.0ms
A
6.0ms
B
Results
AccuracySegmentsBranch
24.0%3A
37.7%2B
26.2%5C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
80.0ms
-1.851592767090482e-304
2.730305829579729e-304
Results
48.0ms46×body4096valid
13.0ms72×body256valid
10.0ms13×body2048valid
4.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 212 to 205 computations (3.3% saved)

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
112×*-commutative
68×sub-neg
68×+-commutative
58×neg-mul-1
58×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03913998
14773938
25363934
35893918
46393918
56773918
67043918
77213918
87323918
97353918
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -7378697629483821/73786976294838206464) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 5902958103587057/295147905179352825856) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 C -6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 7509100025308133/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 8929009308005425/21778071482940061661655974875633165533184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 299999999999999976782223182040206759551989447251294707979147347469392688625247569575936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -4290498537581631/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 3157820365026309/5444517870735015415413993718908291383296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 1199999999999999992194639624726952485308668475297491590825325392876076531712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 A -15999999999999998391838295229335758835735334395848646725391221421688325714000708521860601125548209934345257362843277942259667159585025075143972236377713624920717524992) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -1792590725756589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (neg.f64 (-.f64 C A)))))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2799999999999999939988989605805525764669440) (/.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 -3792089677624623/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -4003204639133617/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -8832460678637811/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -205145835019037/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -7465435678384313/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1750576880621669/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 1338635543725469/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 A -2855763272194155/1298074214633706907132624082305024) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2639280756911205/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4150000000000000246665205082496463489879692888624550094503086968314328566869262245955688568214968598528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -5316911983139663/10633823966279326983230456482242756608) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -75278419573747/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3974446316289815/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2800000000000000184400255347580263637342283689198040067392064127923440386338200198228880130814920097792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -4253529586511731/42535295865117307932921825928971026432) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -6313673899733619/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -4918143584404189/2658455991569831745807614120560689152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -2331202670670875/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3549017208474643/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -1767627240094201/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A -8573045793650349/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4578562156365867/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3500000000000000106169510082028669007832292574792340059126042460567371122806756024496225910385306238976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))))))
(if (<=.f64 C -7960885958403417/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C 6835842321823793/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8445698422115857/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 4287221314597271/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 2630367692706693/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8684406692798715/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -7816146647275729/411376139330301510538742295639337626245683966408394965837152256) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5159126280621731/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 1552518092300709/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 7004474260468781/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6914109363686165/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 497544133441593/452312848583266388373324160190187140051835877600158453279131187530910662656) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 6831079606123119/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8018915360260811/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1736881338559743/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -4739053125085073/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 3260287993831489/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 4106071118205837/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6012269011901013/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1628326254899759/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))))
(if (<=.f64 C -2037940770576765/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8839946009286705/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 3480865949723965/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8676359590372013/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -5099505842092539/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8572068857490139/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 3742627069143207/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 C 4441469790309483/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 B -4544759785432959/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -8595487354884187/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 5246140168319413/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 7839866231326559/1152921504606846976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))
(if (<=.f64 B -49686240918645/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 4150517416584649/576460752303423488) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -526958075114315/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 1116892707587883/72057594037927936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Outputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -7378697629483821/73786976294838206464) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 5902958103587057/295147905179352825856) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (or (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -7378697629483821/73786976294838206464) (not (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 5902958103587057/295147905179352825856))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 C -6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 7509100025308133/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 8929009308005425/21778071482940061661655974875633165533184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 299999999999999976782223182040206759551989447251294707979147347469392688625247569575936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 7509100025308133/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 8929009308005425/21778071482940061661655974875633165533184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 299999999999999976782223182040206759551989447251294707979147347469392688625247569575936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))
(if (<=.f64 C -6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 7509100025308133/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (if (<=.f64 C 8929009308005425/21778071482940061661655974875633165533184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 299999999999999976782223182040206759551989447251294707979147347469392688625247569575936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))
(if (<=.f64 C -4290498537581631/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 3157820365026309/5444517870735015415413993718908291383296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 1199999999999999992194639624726952485308668475297491590825325392876076531712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -4290498537581631/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (if (<=.f64 C 3157820365026309/5444517870735015415413993718908291383296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 1199999999999999992194639624726952485308668475297491590825325392876076531712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))
(if (<=.f64 C -4290498537581631/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 C 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (if (<=.f64 C 3157820365026309/5444517870735015415413993718908291383296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 C 1199999999999999992194639624726952485308668475297491590825325392876076531712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))
(if (<=.f64 A -15999999999999998391838295229335758835735334395848646725391221421688325714000708521860601125548209934345257362843277942259667159585025075143972236377713624920717524992) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -1792590725756589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (neg.f64 (-.f64 C A)))))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2799999999999999939988989605805525764669440) (/.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 A -15999999999999998391838295229335758835735334395848646725391221421688325714000708521860601125548209934345257362843277942259667159585025075143972236377713624920717524992) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -1792590725756589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (neg.f64 (-.f64 C A))))))) (if (<=.f64 A 2799999999999999939988989605805525764669440) (/.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 A -15999999999999998391838295229335758835735334395848646725391221421688325714000708521860601125548209934345257362843277942259667159585025075143972236377713624920717524992) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -1792590725756589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 (/.f64 B B) B) (-.f64 A C)))) (/.f64 (neg.f64 180) (PI.f64))) (if (<=.f64 A 2799999999999999939988989605805525764669440) (/.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 -3792089677624623/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -4003204639133617/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -3792089677624623/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -4003204639133617/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (/.f64 (atan.f64 (/.f64 B (*.f64 (-.f64 C A) -2))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -8832460678637811/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -8832460678637811/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(if (<=.f64 B -205145835019037/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B -7465435678384313/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1750576880621669/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B))) (if (<=.f64 B 1338635543725469/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -205145835019037/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B -7465435678384313/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 B 1750576880621669/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))) (if (<=.f64 B 1338635543725469/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 A -2855763272194155/1298074214633706907132624082305024) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2639280756911205/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 4150000000000000246665205082496463489879692888624550094503086968314328566869262245955688568214968598528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -2855763272194155/1298074214633706907132624082305024) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -2639280756911205/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (if (<=.f64 A 4150000000000000246665205082496463489879692888624550094503086968314328566869262245955688568214968598528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -5316911983139663/10633823966279326983230456482242756608) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -75278419573747/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3974446316289815/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 2800000000000000184400255347580263637342283689198040067392064127923440386338200198228880130814920097792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -5316911983139663/10633823966279326983230456482242756608) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -75278419573747/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3974446316289815/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (if (<=.f64 A 2800000000000000184400255347580263637342283689198040067392064127923440386338200198228880130814920097792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -4253529586511731/42535295865117307932921825928971026432) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -6313673899733619/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))
(if (<=.f64 A -4918143584404189/2658455991569831745807614120560689152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -2331202670670875/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3549017208474643/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 A -1767627240094201/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A -8573045793650349/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4578562156365867/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3500000000000000106169510082028669007832292574792340059126042460567371122806756024496225910385306238976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))))))
(if (<=.f64 A -4918143584404189/2658455991569831745807614120560689152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -2331202670670875/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3549017208474643/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A -1767627240094201/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A -8573045793650349/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A -4578562156365867/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B)))) (if (<=.f64 A 3500000000000000106169510082028669007832292574792340059126042460567371122806756024496225910385306238976) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))))))
(if (<=.f64 C -7960885958403417/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C 6835842321823793/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8445698422115857/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 4287221314597271/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 2630367692706693/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8684406692798715/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -7960885958403417/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C 6835842321823793/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 C 8445698422115857/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 C 4287221314597271/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 2630367692706693/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 8684406692798715/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))))
(if (<=.f64 C -7816146647275729/411376139330301510538742295639337626245683966408394965837152256) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5159126280621731/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 1552518092300709/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 7004474260468781/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6914109363686165/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 497544133441593/452312848583266388373324160190187140051835877600158453279131187530910662656) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -7816146647275729/411376139330301510538742295639337626245683966408394965837152256) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5159126280621731/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 1552518092300709/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 C 7004474260468781/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6914109363686165/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 497544133441593/452312848583266388373324160190187140051835877600158453279131187530910662656) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))))
(if (<=.f64 C -2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 6831079606123119/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8018915360260811/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1736881338559743/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 C 6831079606123119/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 C 8018915360260811/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1736881338559743/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))))))))
(if (<=.f64 C -4739053125085073/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 3260287993831489/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 4106071118205837/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6012269011901013/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1628326254899759/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))))
(if (<=.f64 C -4739053125085073/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 C 3260287993831489/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 C 4106071118205837/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6012269011901013/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 1628326254899759/1809251394333065553493296640760748560207343510400633813116524750123642650624) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))))
(if (<=.f64 C -2037940770576765/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8839946009286705/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 3480865949723965/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 C 8676359590372013/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64)))))))
(if (<=.f64 C -2037940770576765/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8839946009286705/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (or (<=.f64 C 3480865949723965/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (not (<=.f64 C 8676359590372013/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 C -2037940770576765/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 C 8839946009286705/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (not (or (<=.f64 C 3480865949723965/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (not (<=.f64 C 8676359590372013/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 C -2037940770576765/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 C 8839946009286705/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (and (not (<=.f64 C 3480865949723965/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608)) (<=.f64 C 8676359590372013/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 C -5099505842092539/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8572068857490139/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 C 3742627069143207/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 C 4441469790309483/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 C -5099505842092539/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 C 8572068857490139/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (or (<=.f64 C 3742627069143207/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (not (<=.f64 C 4441469790309483/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))
(if (<=.f64 C -5099505842092539/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 C 8572068857490139/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (not (or (<=.f64 C 3742627069143207/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (not (<=.f64 C 4441469790309483/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -5099505842092539/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 C 8572068857490139/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (and (not (<=.f64 C 3742627069143207/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648)) (<=.f64 C 4441469790309483/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 B -4544759785432959/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -8595487354884187/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 5246140168319413/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 7839866231326559/1152921504606846976) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))
(if (<=.f64 B -4544759785432959/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -8595487354884187/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64)) (if (<=.f64 B 8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (or (<=.f64 B 5246140168319413/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (not (<=.f64 B 7839866231326559/1152921504606846976))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))))))
(if (<=.f64 B -49686240918645/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (<=.f64 B 3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 4150517416584649/576460752303423488) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -49686240918645/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (if (or (<=.f64 B 3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (not (<=.f64 B 4150517416584649/576460752303423488))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))
(if (<=.f64 B -49686240918645/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (not (or (<=.f64 B 3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (not (<=.f64 B 4150517416584649/576460752303423488))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -49686240918645/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (and (not (<=.f64 B 3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072)) (<=.f64 B 4150517416584649/576460752303423488))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -526958075114315/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B 475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 B 1116892707587883/72057594037927936) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -526958075114315/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8428703499289517/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (or (<=.f64 B 475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (not (<=.f64 B 1116892707587883/72057594037927936))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))))))
(if (<=.f64 B -526958075114315/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B 8428703499289517/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (not (or (<=.f64 B 475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (not (<=.f64 B 1116892707587883/72057594037927936))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -526958075114315/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B 8428703499289517/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (and (not (<=.f64 B 475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024)) (<=.f64 B 1116892707587883/72057594037927936))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.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 1411 to 977 computations (30.8% saved)

soundness2.5s (10.6%)

Rules
1644×log-prod
1446×associate-/r*
1376×associate-/r*
1376×associate-/r*
1376×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
087920513
1245818277
03869201
110448945
246538663
01692
134492
2440492
02371
14749
211349
330249
497849
5350849
02371
14749
211349
330249
497849
5350849
090820777
1261118631
01225
124925
2310425
080619740
1240017112
03317570
17767354
230207014
080619740
1240017112
087920513
1245818277
090820777
1261118631
080619740
1240017112
018134
1393134
25396134
03869201
110448945
246538663
020140
1446124
26489124
090820777
1261118631
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1875 to 1130 computations (39.7% saved)

end464.0ms (2%)

Compiler

Compiled 1348 to 807 computations (40.1% saved)

Profiling

Loading profile data...