ABCF->ab-angle angle

Time bar (total: 24.8s)

analyze275.0ms (1.1%)

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.3s (13.4%)

Results
1.3s5691×body256valid
967.0ms890×body4096valid
701.0ms921×body2048valid
237.0ms488×body1024valid
92.0ms266×body512valid
Bogosity

preprocess398.0ms (1.6%)

Algorithm
egg-herbie
Rules
1066×times-frac
934×distribute-lft-in
882×distribute-rgt-in
740×fma-neg
714×div-sub
Problems
130×(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
71×No Errors
46×(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931027
1239761
2753753
32576745
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (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 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (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 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 (neg.f64 A) C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 B (+.f64 C A)) A)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (+.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A (neg.f64 C)) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (+.f64 C A)) C)) B)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 (neg.f64 A) C))) B)) (PI.f64)) -180)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 B (+.f64 C A)) A)) B)) -180) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (+.f64 C A)))) B)) (PI.f64)) -180)
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64))))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (PI.f64)) -180)
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) -180)
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A (neg.f64 C)) 2)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)) -180)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) -180) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (+.f64 C A)) C)) B)) -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 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 B (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
Compiler

Compiled 168 to 101 computations (39.9% saved)

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
73.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.9%
(*.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)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64)))
73.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.9%
(*.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)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64)))
Compiler

Compiled 142 to 106 computations (25.4% saved)

localize826.0ms (3.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
94.6%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
86.8%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
85.3%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.8%
(*.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)))
94.5%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
81.5%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
43.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
94.5%
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
86.8%
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
85.3%
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
43.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 371 to 176 computations (52.6% saved)

series56.0ms (0.2%)

Counts
12 → 404
Calls

108 calls:

TimeVariablePointExpression
3.0ms
C
@inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
3.0ms
C
@-inf
(*.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)))
2.0ms
C
@0
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
2.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
1.0ms
C
@inf
(*.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)))

rewrite267.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
768×expm1-udef
768×log1p-udef
278×associate-*r*
221×log1p-expm1-u
221×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036507
1663507
27116507
Stop Event
node limit
Counts
12 → 518
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.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 A (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (pow.f64 (cbrt.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 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.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 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.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))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (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 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (pow.f64 (cbrt.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 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.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 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.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))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (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 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))

simplify459.0ms (1.9%)

Algorithm
egg-herbie
Rules
1716×fma-def
952×times-frac
530×distribute-rgt-in
520×distribute-lft-in
464×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103676649
1309070809
Stop Event
node limit
Counts
922 → 656
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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.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 (*.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 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))))))))
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 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.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 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.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))))
(+.f64 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 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 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.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 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 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 2 A))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (+.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 -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 C (+.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 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 -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)))))))) (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 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) 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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.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 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.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 (*.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 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))))))))
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 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.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 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.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))))
(+.f64 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 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 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (+.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 -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 C (+.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 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 -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)))))))) (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 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) 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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.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 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.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 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 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 2 A))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (+.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 -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 C (+.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 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 -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)))))))) (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 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.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 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -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 (+.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 (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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (pow.f64 (cbrt.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 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.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 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.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))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (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 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (pow.f64 (cbrt.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 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.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 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.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))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (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 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.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 (-.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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (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 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(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 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.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))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.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 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
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 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (-.f64 C A) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) A))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 (hypot.f64 B A) (fma.f64 1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 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 (pow.f64 B 2) C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
(-.f64 (+.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 1/16 (pow.f64 B 6)) (pow.f64 (-.f64 A C) 5)))) C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B)
(+.f64 B (+.f64 (*.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))))
(+.f64 B (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))))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 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)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B)
(+.f64 (*.f64 -1 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 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 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)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16))) B)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) (hypot.f64 B C))
(+.f64 (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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(+.f64 (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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 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 (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.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 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 A (+.f64 (hypot.f64 B A) (fma.f64 1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C A) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 A))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)
(+.f64 (*.f64 -1 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 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(+.f64 A (+.f64 B (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)))))
(+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(+.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (pow.f64 C 3))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (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 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.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 -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 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.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 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 -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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (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 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) -1/2 (*.f64 A -2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 A -2))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.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 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(+.f64 B (-.f64 (+.f64 C (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)))) A))
(-.f64 (+.f64 (+.f64 B C) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.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)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) (+.f64 1 (/.f64 A B))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(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 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 B A)) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 B (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(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 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.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))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.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 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
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 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (-.f64 C A) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) A))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 (hypot.f64 B A) (fma.f64 1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 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 (pow.f64 B 2) C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
(-.f64 (+.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 1/16 (pow.f64 B 6)) (pow.f64 (-.f64 A C) 5)))) C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B)
(+.f64 B (+.f64 (*.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))))
(+.f64 B (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))))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 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)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B)
(+.f64 (*.f64 -1 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 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 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)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16))) B)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (pow.f64 C 3))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (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 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.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 -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 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.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 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 -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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (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 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) -1/2 (*.f64 A -2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 A -2))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.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 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(+.f64 B (-.f64 (+.f64 C (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)))) A))
(-.f64 (+.f64 (+.f64 B C) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.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)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) (+.f64 1 (/.f64 A B))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(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 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 B A)) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 B (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) (hypot.f64 B C))
(+.f64 (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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(+.f64 (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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 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 (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.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 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(+.f64 A (+.f64 B (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)))))
(+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(+.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 A (+.f64 (hypot.f64 B A) (fma.f64 1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C A) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 A))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)
(+.f64 (*.f64 -1 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 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3)))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (pow.f64 C 3))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (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 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.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 -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 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.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 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 -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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (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 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) -1/2 (*.f64 A -2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 A -2))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.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 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(+.f64 B (-.f64 (+.f64 C (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)))) A))
(-.f64 (+.f64 (+.f64 B C) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(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 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 B A)) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 B (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (fma.f64 (neg.f64 (pow.f64 B 2)) (pow.f64 C 2) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.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)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) (+.f64 1 (/.f64 A B))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.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 (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 (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 (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 (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 (pow.f64 (pow.f64 (cbrt.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))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (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 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (*.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (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 (*.f64 (neg.f64 (+.f64 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 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A 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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.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))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.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 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.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 (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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.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 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.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)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C) (pow.f64 C 2)))
(/.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.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 C A) 2) (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 (-.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 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 (-.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 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A))) (hypot.f64 B (-.f64 A C)))
(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 (-.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))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.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 C A) 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 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 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)) 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 C A) 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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 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) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.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 (pow.f64 C 2) (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (+.f64 (/.f64 C B) (/.f64 (+.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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.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 C A) 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (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)) (/.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 C A) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.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 (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 (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 (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 (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 (pow.f64 (pow.f64 (cbrt.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))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (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 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(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 (*.f64 (neg.f64 (+.f64 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 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A 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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.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))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.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 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.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 (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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.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 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.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)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C) (pow.f64 C 2)))
(/.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.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 C A) 2) (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 (-.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 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 (-.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 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A))) (hypot.f64 B (-.f64 A C)))
(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 (-.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))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.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 C A) 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 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 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)) 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 C A) 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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 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) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.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 (pow.f64 C 2) (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (+.f64 (/.f64 C B) (/.f64 (+.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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.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 C A) 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (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)) (/.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 C A) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (*.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (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 (*.f64 (neg.f64 (+.f64 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 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A 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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.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)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.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))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.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 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.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 (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 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.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 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.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)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C) (pow.f64 C 2)))
(/.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.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 C A) 2) (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 (-.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 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 (-.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 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A))) (hypot.f64 B (-.f64 A C)))
(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 (-.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))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.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 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))

eval648.0ms (2.6%)

Compiler

Compiled 26685 to 15508 computations (41.9% saved)

prune254.0ms (1%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New74327770
Fresh000
Picked303
Done000
Total74627773
Accuracy
94.6%
Counts
773 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
76.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
73.4%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
60.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)) (PI.f64)))
35.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
49.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
26.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
69.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
14.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
23.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
70.2%
(*.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)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
76.1%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
76.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
76.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
73.4%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
60.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)) (PI.f64)))
35.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
49.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
26.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
69.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
14.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
24.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
23.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
70.2%
(*.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)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
76.1%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2232 to 1652 computations (26% saved)

localize510.0ms (2.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.2%
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
98.8%
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
94.5%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))
81.5%
(-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))
99.8%
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
85.9%
(/.f64 (pow.f64 B 2) A)
77.2%
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
100.0%
(/.f64 (-.f64 C A) B)
100.0%
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
100.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
99.9%
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
99.9%
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
99.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
94.6%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
81.5%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 346 to 142 computations (59% saved)

series117.0ms (0.5%)

Counts
16 → 416
Calls

132 calls:

TimeVariablePointExpression
8.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
8.0ms
C
@0
(-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))
7.0ms
C
@inf
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
7.0ms
C
@0
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))
6.0ms
A
@0
(-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))

rewrite143.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
301×log1p-expm1-u
301×expm1-log1p-u
300×add-cube-cbrt
297×add-exp-log
297×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify409.0ms (1.7%)

Algorithm
egg-herbie
Rules
1028×times-frac
766×*-commutative
674×sqr-pow
484×+-commutative
450×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0153070877
1454769357
Stop Event
node limit
Counts
843 → 805
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (+.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 -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 C (+.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 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 -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)))))))) (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 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.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 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3)))))))))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A))))))))
C
(+.f64 C (*.f64 -1 A))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (*.f64 -1 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))))))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(-.f64 C A)
(-.f64 C A)
(/.f64 (-.f64 C (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C)))) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (/.f64 C B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (/.f64 C B))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))) (/.f64 C B)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B)))))))))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) 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 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) 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 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))) B)) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (+.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))) (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))))))))))))
(*.f64 (pow.f64 1 1/3) (-.f64 A C))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))))))))))
(pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3)))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3)))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(pow.f64 (-.f64 A C) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)) 1/3) (pow.f64 B 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 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)) (+.f64 (pow.f64 C 2) (+.f64 (*.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(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) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 -180 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))) 1)
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2))
(log.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(-.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) 1)
(-.f64 (/.f64 C B) (/.f64 A B))
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 C A) (sqrt.f64 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 1)
(/.f64 1 (/.f64 B (/.f64 1/2 (/.f64 A (pow.f64 B 2)))))
(/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)
(/.f64 (*.f64 (/.f64 1 B) 1/2) (/.f64 A (pow.f64 B 2)))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B A))
(/.f64 (*.f64 -1 (*.f64 1/2 (pow.f64 B 2))) (*.f64 (neg.f64 B) A))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) 1) (*.f64 A B))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) -1) (*.f64 A (neg.f64 B)))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2)))) (neg.f64 B))
(pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A))) 1)
(*.f64 B (/.f64 B A))
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1 A))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (neg.f64 (pow.f64 B 2)) (/.f64 1 (neg.f64 A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(pow.f64 (/.f64 (pow.f64 B 2) A) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (/.f64 A (pow.f64 B 2)) -1)
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) A))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 A 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A)))
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) A)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) A)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 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)) (+.f64 (pow.f64 C 2) (+.f64 (*.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))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 B (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(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) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (exp.f64 (log1p.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) 3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(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)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 A (hypot.f64 A B)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/2) 2) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (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 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.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 -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 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.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 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 -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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (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 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.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 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A))
(-.f64 (+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 (+.f64 B C) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 (/.f64 1/2 (pow.f64 C 3)) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/2) 2) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 C) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 (*.f64 2 C) B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (pow.f64 A 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 C) B))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))))))) (fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1)))))
(-.f64 (-.f64 (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (+.f64 A (hypot.f64 A B))) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3)))))))))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A))))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))))))))) (fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))))))
(-.f64 (-.f64 (-.f64 (*.f64 C (-.f64 1 (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (+.f64 A (hypot.f64 A B))) (*.f64 (pow.f64 C 3) (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3)))))))))))) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 -1 (+.f64 (*.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 (-.f64 C (*.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))) (*.f64 -1 (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (-.f64 C (*.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (neg.f64 (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))) (*.f64 (pow.f64 A 3) (fma.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))))))))))))) (hypot.f64 B C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(-.f64 C (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 A C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (neg.f64 (pow.f64 B 2)) (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (+.f64 A (-.f64 A C))))
(-.f64 (-.f64 C (*.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2))) (+.f64 A (-.f64 A C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 -1 (fma.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9))))))) (+.f64 A (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 (fma.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9))))))) (+.f64 A (-.f64 A C))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (*.f64 -1 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))))))))))) (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 -1 (fma.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (*.f64 (pow.f64 B 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))))))) (+.f64 A (-.f64 A C))))
(+.f64 C (-.f64 (-.f64 (neg.f64 (fma.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9))))))) (*.f64 (pow.f64 B 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))))) (+.f64 A (-.f64 A C))))
(-.f64 C A)
(-.f64 C A)
(/.f64 (-.f64 C (+.f64 A (*.f64 (pow.f64 1 1/3) (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (-.f64 A C)) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (/.f64 C B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(-.f64 (-.f64 (/.f64 C B) (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2))) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (/.f64 C B))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9))))) (/.f64 C B))) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (*.f64 (pow.f64 B 3) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))))) (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2))) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))) (/.f64 C B)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 A C) B)) (/.f64 A B)))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9))))) (fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81)))))) (/.f64 C B)))) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (*.f64 (pow.f64 B 5) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))))) (*.f64 (pow.f64 B 3) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))))) (*.f64 B (*.f64 (/.f64 1 (-.f64 A C)) 1/2))) (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))))
(-.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))))))))
(fma.f64 -1 (/.f64 (pow.f64 C 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))) (fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1)))))
(-.f64 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (pow.f64 C 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) (/.f64 A B)))))))))
(fma.f64 -1 (/.f64 (pow.f64 C 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 B (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3)))))))))))) (fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))))))
(-.f64 (-.f64 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 A B) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1))) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (pow.f64 C 3) (/.f64 B (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))))))))))) (/.f64 (pow.f64 C 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) B)) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (pow.f64 A 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))))))))) (/.f64 A (/.f64 B (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))) B)) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))) (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))))) (fma.f64 -1 (/.f64 (pow.f64 A 3) (/.f64 B (+.f64 (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))))))))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (pow.f64 A 3) (/.f64 B (fma.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))))))))))))) (/.f64 (pow.f64 A 2) (/.f64 B (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))))))))) (/.f64 A (/.f64 B (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1))))) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))
(+.f64 (hypot.f64 B C) (*.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (+.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1) (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))))))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 A (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18)) -1) (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))))) (*.f64 (pow.f64 A 3) (fma.f64 -1/3 (*.f64 C (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3)))))))))))))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(hypot.f64 A B)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1)))
(+.f64 (hypot.f64 A B) (*.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (fma.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))))
(+.f64 (hypot.f64 A B) (fma.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18) A)))) (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))))))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/9) (pow.f64 A 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3))))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (fma.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1) (fma.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))))))))))))
(+.f64 (hypot.f64 A B) (fma.f64 C (*.f64 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/18)) -1) (fma.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)) (fma.f64 1/3 (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3)))) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (fma.f64 -2/9 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 17)) 1/18)) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))))))))))))
(*.f64 (pow.f64 1 1/3) (-.f64 A C))
(-.f64 A C)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))))
(+.f64 (-.f64 A C) (*.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2)))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))))
(+.f64 (-.f64 A C) (fma.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 A C)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))))))))))
(+.f64 (-.f64 A C) (fma.f64 (pow.f64 B 2) (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (fma.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (*.f64 (pow.f64 B 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81)))))))))
(pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(+.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 (pow.f64 A 3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9) (*.f64 C (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3)))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18) (*.f64 A C)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.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)))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/18)) C) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6)) (pow.f64 C 3))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))
(+.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (*.f64 A C))))
(fma.f64 -1/3 (*.f64 A (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (*.f64 A C))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(fma.f64 -1/3 (*.f64 A (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/9) (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18) (pow.f64 A 2))))))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6) (pow.f64 A 3)))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18) (*.f64 A C))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 3)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(fma.f64 -1/3 (*.f64 A (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 2)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (pow.f64 C 3)) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 7)) 1/18)) (*.f64 A (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 19)) 1/18)))))) (*.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 11)) 1/6)) (pow.f64 A 3))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(pow.f64 (-.f64 A C) 1/3)
(cbrt.f64 (-.f64 A C))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.f64 A C)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3)))
(fma.f64 -5/72 (*.f64 (pow.f64 B 4) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)))) (fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.f64 A C))))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)) 1/3) (pow.f64 B 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (pow.f64 (-.f64 A C) 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 B 4) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 B 6) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)))) (fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.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 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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))) (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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.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)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.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 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 -180 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1/180) -1)
(/.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1/180))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (/.f64 (PI.f64) (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 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(fabs.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 2))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))) 1)
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 1)
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 3)
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3) 1/3)
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 2)
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 2))
(fabs.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))
(log.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) 3))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) 1))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 C A) B) 1))
(+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 C A) (sqrt.f64 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 C A)))
(/.f64 (-.f64 A C) (neg.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 C A) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(/.f64 (-.f64 C A) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(/.f64 (-.f64 C A) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(/.f64 1 (/.f64 B (-.f64 C A)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))
(fabs.f64 (/.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 1)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(/.f64 1 (/.f64 B (/.f64 1/2 (/.f64 A (pow.f64 B 2)))))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 1/2 A) (pow.f64 B 2)))
(/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(/.f64 (*.f64 (/.f64 1 B) 1/2) (/.f64 A (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 1/2 B) A) (pow.f64 B 2))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B A))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1/2 B))
(/.f64 (*.f64 -1 (*.f64 1/2 (pow.f64 B 2))) (*.f64 (neg.f64 B) A))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) B)) A)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) 1) (*.f64 A B))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (pow.f64 B 2) A) (/.f64 1/2 B))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) -1) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) B)) A)
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2)))) (neg.f64 B))
(/.f64 (/.f64 -1/2 (/.f64 A (pow.f64 B 2))) (neg.f64 B))
(pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 1)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 3)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 3) 1/3)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 2)
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))) 2))
(fabs.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B) 3))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (/.f64 1/2 A) (pow.f64 B 2)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 1/8 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (/.f64 1/2 A) (pow.f64 B 2)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 1/8 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) 3) (pow.f64 B 3)))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 1))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))
(/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A))) 1)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (pow.f64 B 2) (/.f64 1 A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(*.f64 (neg.f64 (pow.f64 B 2)) (/.f64 1 (neg.f64 A)))
(*.f64 (/.f64 1 (neg.f64 A)) (neg.f64 (pow.f64 B 2)))
(/.f64 (neg.f64 (pow.f64 B 2)) (neg.f64 A))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(/.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 A)) (pow.f64 B 2)) (sqrt.f64 A))
(/.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A))) (sqrt.f64 A))
(pow.f64 (/.f64 (pow.f64 B 2) A) 1)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) 3)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3) 1/3)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (/.f64 A (pow.f64 B 2)) -1)
(/.f64 1 (/.f64 A (pow.f64 B 2)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3))
(/.f64 (pow.f64 B 2) A)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 A 3)))
(/.f64 (pow.f64 B 2) A)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) A)) 1))
(/.f64 (pow.f64 B 2) A)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) 2))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
(/.f64 (neg.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (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 (/.f64 A (pow.f64 B 2))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2))))) (PI.f64))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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))) (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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.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)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.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 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 B (*.f64 (/.f64 B (-.f64 C A)) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 B (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A)))) (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))
(/.f64 (+.f64 (*.f64 B (neg.f64 (-.f64 C A))) (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 B 2)))
(/.f64 (fma.f64 B (-.f64 A C) (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (-.f64 C A) B)))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(hypot.f64 (-.f64 A C) B)
(*.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)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) 3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3))
(hypot.f64 (-.f64 A C) B)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 1 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1/3)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 1)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 3)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 2)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 1))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))

eval747.0ms (3%)

Compiler

Compiled 42444 to 29772 computations (29.9% saved)

prune228.0ms (0.9%)

Pruning

35 alts after pruning (33 fresh and 2 done)

PrunedKeptTotal
New78124805
Fresh13922
Picked325
Done000
Total79735832
Accuracy
94.7%
Counts
832 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 3)
24.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
76.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
26.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))))
46.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
14.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))))
20.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
23.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
61.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
12.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
46.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
60.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))))
11.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))))
35.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
26.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
22.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
73.4%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))
24.2%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3))
43.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))) (PI.f64)))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
37.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.f64 A) B))) (PI.f64)))
40.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
69.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
26.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
20.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 A))) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
24.1%
(*.f64 180 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))))
20.6%
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
24.2%
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64)))) 3)
24.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
76.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
26.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))))
46.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
14.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))))
20.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
23.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
61.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
12.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
46.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
60.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))))
11.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))))
35.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
26.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
22.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
73.4%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))
24.2%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)) (PI.f64))) 3))
43.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))) (PI.f64)))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
37.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.f64 A) B))) (PI.f64)))
40.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
69.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
26.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
20.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 A))) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
24.1%
(*.f64 180 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))))
20.6%
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (*.f64 B (/.f64 A (pow.f64 B 2)))))))
Compiler

Compiled 2698 to 2058 computations (23.7% saved)

localize898.0ms (3.6%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
95.7%
(-.f64 (pow.f64 B 2) (pow.f64 A 2))
88.7%
(/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)
78.5%
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)
68.9%
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
99.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
99.5%
(/.f64 1/2 (/.f64 A (pow.f64 B 2)))
86.0%
(/.f64 A (pow.f64 B 2))
77.3%
(/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B)
100.0%
(atan.f64 (+.f64 1 (/.f64 (neg.f64 A) B)))
100.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.f64 A) B))) (PI.f64)))
99.9%
(/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.f64 A) B))) (PI.f64))
99.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
99.8%
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
94.6%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
81.5%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 369 to 210 computations (43.1% saved)

series37.0ms (0.1%)

Counts
13 → 336
Calls

90 calls:

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

rewrite108.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
375×log1p-expm1-u
375×expm1-log1p-u
369×add-cube-cbrt
366×add-exp-log
366×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify206.0ms (0.8%)

Algorithm
egg-herbie
Rules
1966×log-prod
1748×fma-def
678×associate-*l*
674×associate-*r*
418×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

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

eval291.0ms (1.2%)

Compiler

Compiled 16898 to 10693 computations (36.7% saved)

prune187.0ms (0.8%)

Pruning

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New59914613
Fresh131528
Picked325
Done112
Total61632648
Accuracy
99.4%
Counts
648 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
46.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
14.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))) (PI.f64))
20.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
23.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
61.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64))
12.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
60.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64))
12.1%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
24.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B))))
14.1%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (exp.f64 (log.f64 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)))) 0) B))))
61.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 C B)))))
46.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
35.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
26.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
22.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
73.4%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))
43.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))) (PI.f64)))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
37.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
40.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
26.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
24.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
46.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
14.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))) (PI.f64))
20.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
23.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
61.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64))
12.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
60.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64))
12.1%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
24.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B))))
14.1%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (exp.f64 (log.f64 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)))) 0) B))))
61.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 C B)))))
46.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
35.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
26.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
22.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
73.4%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))
43.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))) (PI.f64)))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
37.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
40.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
70.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
26.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2262 to 1720 computations (24% saved)

localize523.0ms (2.1%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
90.0%
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
81.5%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
77.2%
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
76.5%
(PI.f64)
100.0%
(/.f64 B (-.f64 A C))
100.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
100.0%
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
76.5%
(PI.f64)
100.0%
(atan.f64 (*.f64 1/2 (/.f64 B A)))
99.9%
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
99.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
76.5%
(PI.f64)
76.5%
(PI.f64)
95.0%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
86.8%
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
85.3%
(+.f64 A (hypot.f64 (-.f64 A C) B))
76.5%
(PI.f64)
Compiler

Compiled 404 to 122 computations (69.8% saved)

series67.0ms (0.3%)

Counts
16 → 300
Calls

90 calls:

TimeVariablePointExpression
6.0ms
C
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
4.0ms
C
@0
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
4.0ms
B
@0
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
4.0ms
A
@0
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
3.0ms
A
@inf
(/.f64 B (-.f64 A C))

rewrite162.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
356×times-frac
314×log1p-expm1-u
314×expm1-log1p-u
309×add-cube-cbrt
307×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify440.0ms (1.8%)

Algorithm
egg-herbie
Rules
852×*-commutative
782×+-commutative
534×sqr-pow
474×fma-def
432×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0166463123
1514558060
Stop Event
node limit
Counts
683 → 829
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 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 A (+.f64 1 (*.f64 -1 (*.f64 C (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 (*.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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.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 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 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 2 A))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (+.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 -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 C (+.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 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 -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)))))))) (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 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.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 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))))) (pow.f64 C 3)) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2))))) 1)
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3))))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))))))) (pow.f64 A 3)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2))))) 1)
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))) (pow.f64 A 4))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))) (pow.f64 B 3))))) 1)
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2)))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))))
(+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 (hypot.f64 (-.f64 A C) B) A))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(*.f64 1 (-.f64 C (+.f64 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 (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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.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 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.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 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 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))))))
(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))))))
(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 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (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 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 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 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)) -1)
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (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 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.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 (fma.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 (fma.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 180) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (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 (/.f64 180 (PI.f64)) (atan.f64 (fma.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.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 (fma.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 (fma.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 A C)))) 1)
(*.f64 B (/.f64 1 (-.f64 A C)))
(*.f64 1 (/.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 2) (cbrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) (sqrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 A C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 A C))))
(pow.f64 (/.f64 B (-.f64 A C)) 1)
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 3)
(pow.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) 2)
(pow.f64 (/.f64 (-.f64 A C) B) -1)
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2))
(log.f64 (exp.f64 (/.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) 1) (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (neg.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(+.f64 0 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (hypot.f64 B C) (*.f64 A (-.f64 1 (*.f64 C (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 (*.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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 A (-.f64 1 (*.f64 C (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 (*.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 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 A (+.f64 1 (*.f64 -1 (*.f64 C (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 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 (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.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 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A) (*.f64 2 A))) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (pow.f64 A 3)))))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (+.f64 (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 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 A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) C)))
(+.f64 A (+.f64 (-.f64 C A) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 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 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))) C)
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.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 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 B (+.f64 (*.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)))))
(+.f64 (+.f64 B A) (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))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (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))))
(+.f64 (-.f64 A B) (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)))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 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 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (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 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (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 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.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 -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 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.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 C (-.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.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 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 -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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (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 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A) -1/2)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.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 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) 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 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.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 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (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))) A))
(-.f64 (+.f64 (-.f64 C B) (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))) A)
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.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))))) A)
(-.f64 (+.f64 (+.f64 B C) (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)))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.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 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))))
(*.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 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 A)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4)))))))
(/.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)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (*.f64 2 (/.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 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.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 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.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 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.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 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (*.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (pow.f64 C 2) B))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B (pow.f64 A 3))) (pow.f64 C 4)) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 B C))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (pow.f64 C 2) B))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B (pow.f64 A 3))) (pow.f64 C 4)) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 B C))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (pow.f64 C 2) B))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (neg.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B (pow.f64 A 3))) (pow.f64 C 4)) (/.f64 (*.f64 B (pow.f64 A 2)) (pow.f64 C 3))) (/.f64 A (/.f64 (pow.f64 C 2) B))) (/.f64 B C))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 (*.f64 C (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))))))
(-.f64 (*.f64 (*.f64 C (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 C (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))))) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2)))) (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))))) 2))))))
(-.f64 (fma.f64 C (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2))) (pow.f64 (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) 2))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 C (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))))) (fma.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2)))) (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))))) 2)))) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (fma.f64 1/6 (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.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 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))) (fma.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 3)) (*.f64 (*.f64 3 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (/.f64 (*.f64 B (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2)) (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/6 (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))))) 3) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2))))))))))))
(-.f64 (fma.f64 C (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))))) (fma.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2))) (pow.f64 (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) 2)))) (*.f64 (*.f64 (pow.f64 C 3) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (fma.f64 1/6 (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (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 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 3)) (*.f64 (*.f64 3 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (/.f64 (*.f64 B (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)) (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/6 (pow.f64 (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) 3) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) (-.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)))))))))) (/.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 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (*.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (/.f64 (+.f64 1 (/.f64 0 B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B)))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))))) (pow.f64 C 3)) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (*.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3))) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3))) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))))))))))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (+.f64 (/.f64 (+.f64 1 (/.f64 0 B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))))))) (/.f64 (+.f64 1 (/.f64 0 B)) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 0 B))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (+.f64 1 (/.f64 0 B)))))))))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))
(fma.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2))))))) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2))))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (fma.f64 -1 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 -2 (/.f64 A B))))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)))))))) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (+.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1))) (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2))))))) (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (pow.f64 (/.f64 -1 C) -1)) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 -2 (/.f64 A B)))))))))))) -1))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 A)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) (*.f64 1/2 (+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2)))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 (pow.f64 A 2) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3))))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) (*.f64 1/2 (+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2)))))) (fma.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) (fma.f64 -1/2 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2))))))) (fma.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3))) (*.f64 1/6 (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 (*.f64 -2 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3))))))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 (pow.f64 A 2) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))) (fma.f64 (pow.f64 A 3) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))) (fma.f64 -1/6 (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3))) (*.f64 1/6 (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 (*.f64 -2 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3))))))))) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(fma.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A)) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) A) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B)))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))))) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (+.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B)))))) (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))))))) (pow.f64 A 3)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))))))))) 1))
(+.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (+.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B)))))) (+.f64 (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))))))) (/.f64 (*.f64 (neg.f64 (/.f64 2 B)) (exp.f64 (log.f64 A))) (/.f64 (pow.f64 A 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))))))))))) -1))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) B))))))) (pow.f64 A 3)) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))) (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B))))))) (pow.f64 A 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))) (pow.f64 A 4))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) B))))))) (pow.f64 A 3)) (fma.f64 -1/12 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) B)))))) (fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 12 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) B)))))) (pow.f64 A 4)) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)))) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) 2) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))))))))
(-.f64 (fma.f64 -1/12 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))))) (fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)))))) (pow.f64 A 4)) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)))) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) 2) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))))))) (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B))))))) (pow.f64 A 3)))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))) 1))
(+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (+.f64 (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (fma.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))) 1))
(+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (+.f64 (fma.f64 (pow.f64 B 2) (*.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 4 (pow.f64 (-.f64 C A) 2)))) (/.f64 1/2 (*.f64 4 (pow.f64 (-.f64 C A) 2))))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (fma.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))) (fma.f64 1/6 (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3))))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))))) 1))
(+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (+.f64 (fma.f64 (pow.f64 B 2) (*.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 4 (pow.f64 (-.f64 C A) 2)))) (/.f64 1/2 (*.f64 4 (pow.f64 (-.f64 C A) 2))))) (fma.f64 (pow.f64 B 3) (*.f64 (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 4 (pow.f64 (-.f64 C A) 2)))) (*.f64 2 (-.f64 C A))) (fma.f64 1/6 (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (*.f64 4 (pow.f64 (-.f64 C A) 2)))) (/.f64 2 (*.f64 8 (pow.f64 (-.f64 C A) 3)))) (/.f64 1/6 (*.f64 8 (pow.f64 (-.f64 C A) 3)))))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B)))))) -1))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))
(fma.f64 (-.f64 C A) (/.f64 1 B) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A))))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (/.f64 1 B) (-.f64 C A))) (*.f64 B (-.f64 C A))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (/.f64 1 B) (-.f64 C A))) (*.f64 B (-.f64 C A))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (pow.f64 B 2) 0))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))) (pow.f64 B 3))))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 3) (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (/.f64 1 B) (-.f64 C A))) (*.f64 B (-.f64 C A))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (pow.f64 B 2) 0))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (pow.f64 B 3) (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))))) -1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) (fma.f64 -1/48 (pow.f64 (-.f64 C A) 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3)) (fma.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))
(log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))
(log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (*.f64 C (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2))))) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)))) (*.f64 C (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.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 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))) (fma.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 3)) (*.f64 (*.f64 3 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (/.f64 (*.f64 B (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2)) (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) 2))))) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (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 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 3)) (*.f64 (*.f64 3 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (/.f64 (*.f64 B (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)) (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)))) (*.f64 C (+.f64 (/.f64 (/.f64 1 B) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B))
(log1p.f64 (/.f64 0 B))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))))))
(+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2)))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))) (pow.f64 C 2)))))
(+.f64 (log1p.f64 (/.f64 0 B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (pow.f64 C 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3))) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))) (pow.f64 C 2))))))
(+.f64 (log1p.f64 (/.f64 0 B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B))))) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (+.f64 1 (/.f64 0 B))))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))
(-.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (/.f64 (*.f64 1/2 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B))))) C) (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2))))))
(+.f64 (-.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 (/.f64 -1 C))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2)))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (fma.f64 -1/6 (/.f64 (fma.f64 -3/2 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 -2 (/.f64 A B)))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2)))))))
(+.f64 (-.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 (/.f64 -1 C))) (fma.f64 -1/6 (/.f64 (fma.f64 -3/2 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 -2 (/.f64 A B)))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))))
(-.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2))))))))
(+.f64 (-.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 (*.f64 -2 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3)))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2)))))))))
(+.f64 (-.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 (*.f64 -2 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 A))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (*.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))))))
(+.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 A)) (*.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (pow.f64 A 2))))))
(+.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (pow.f64 A 2)))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (pow.f64 A 2)))))))
(+.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (pow.f64 A 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) B)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) B)))) (pow.f64 A 3)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 12 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) B)))))) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))) (pow.f64 A 3)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)))))) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))
(-.f64 (log.f64 (*.f64 2 (-.f64 C A))) (log.f64 B))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (/.f64 B (*.f64 2 (-.f64 C A)))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (-.f64 (/.f64 B (*.f64 2 (-.f64 C A))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (*.f64 2 (-.f64 C A))))))
(+.f64 (-.f64 (log.f64 (*.f64 2 (-.f64 C A))) (log.f64 B)) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 4 (pow.f64 (-.f64 C A) 2))))) (/.f64 B (*.f64 2 (-.f64 C A)))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)))) (/.f64 B (*.f64 2 (-.f64 C A)))))))
(+.f64 (-.f64 (log.f64 (*.f64 2 (-.f64 C A))) (log.f64 B)) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 4 (pow.f64 (-.f64 C A) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (*.f64 4 (pow.f64 (-.f64 C A) 2)))) (/.f64 2 (*.f64 8 (pow.f64 (-.f64 C A) 3))))) (/.f64 B (*.f64 2 (-.f64 C A))))))
(+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))
(+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))
(-.f64 (log.f64 (-.f64 C A)) (log.f64 B))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (neg.f64 (log.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (-.f64 C A)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))))))
(+.f64 (-.f64 (log.f64 (-.f64 C A)) (log.f64 B)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (*.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3))))))
(+.f64 (-.f64 (log.f64 (-.f64 C A)) (log.f64 B)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (*.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2)) (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(+.f64 (log.f64 2) (fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2)) (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (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 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.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 (-.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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.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 (-.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 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.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 (-.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 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.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 (-.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 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.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 (-.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 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (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) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.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 (-.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 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.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 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 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 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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))) (-.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (+.f64 (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 (neg.f64 C) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.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 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 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 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.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))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (-.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))
(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 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 (-.f64 C 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 (-.f64 C A)) 2) (cbrt.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 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 (-.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))
(+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 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))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(/.f64 1 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(fabs.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 3)
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)) -1)
(/.f64 1 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 1 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2))
(fabs.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 3)))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.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 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 180) -1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 A C)))) 1)
(/.f64 B (-.f64 A C))
(*.f64 B (/.f64 1 (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 1 (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 2) (cbrt.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) (sqrt.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 B (cbrt.f64 (-.f64 A C))))
(/.f64 (/.f64 B (cbrt.f64 (-.f64 A C))) (pow.f64 (cbrt.f64 (-.f64 A C)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(/.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 A C))))
(pow.f64 (/.f64 B (-.f64 A C)) 1)
(/.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 3)
(/.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3) 1/3)
(/.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) 2)
(/.f64 B (-.f64 A C))
(pow.f64 (/.f64 (-.f64 A C) B) -1)
(/.f64 1 (/.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2))
(fabs.f64 (/.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3))
(/.f64 B (-.f64 A C))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))
(/.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(exp.f64 (log.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 A C))) 1))
(/.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) 1) (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)) (+.f64 (neg.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 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))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))
(+.f64 0 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 1 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 3)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1/3)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(fabs.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))

eval930.0ms (3.8%)

Compiler

Compiled 47770 to 30597 computations (35.9% saved)

prune407.0ms (1.6%)

Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New1032111043
Fresh12324
Picked325
Done033
Total1036391075
Accuracy
99.5%
Counts
1075 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)
18.6%
(/.f64 (*.f64 180 (log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (PI.f64))
24.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 1/2 (/.f64 A (pow.f64 B 2))) B))) (PI.f64))
46.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
14.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))) (PI.f64))
20.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
23.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
61.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64))
12.8%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
60.1%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (pow.f64 (sqrt.f64 (PI.f64)) 2))
52.7%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) 1))) (PI.f64))
12.1%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))) (PI.f64))
26.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
24.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B))))
14.1%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (exp.f64 (log.f64 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)))) 0) B))))
61.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 C B)))))
46.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))))
33.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (neg.f64 B) C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
33.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
26.5%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
26.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
22.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
70.7%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)) B)) (PI.f64))))
14.8%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)) (PI.f64))))
20.3%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))))
73.7%
(/.f64 180 (/.f64 1 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)) (PI.f64))))
26.5%
(/.f64 1 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
43.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 C A)) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))) (PI.f64)))
64.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
46.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
37.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
40.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
68.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
27.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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)))))) (PI.f64)))
26.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
61.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
19.3%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2043 to 1325 computations (35.1% saved)

regimes444.0ms (1.8%)

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

7 calls:

122.0ms
A
88.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))
83.0ms
C
46.0ms
B
29.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Results
AccuracySegmentsBranch
81.4%2A
76.4%1B
81.1%2C
81.2%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
81.2%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
81.2%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
81.2%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1428 to 841 computations (41.1% saved)

regimes94.0ms (0.4%)

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

1 calls:

72.0ms
A
Results
AccuracySegmentsBranch
81.4%2A
Compiler

Compiled 542 to 330 computations (39.1% saved)

regimes216.0ms (0.9%)

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

3 calls:

91.0ms
C
66.0ms
A
42.0ms
B
Results
AccuracySegmentsBranch
67.4%2B
79.1%3C
78.2%3A
Compiler

Compiled 486 to 306 computations (37% saved)

regimes94.0ms (0.4%)

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

1 calls:

83.0ms
C
Results
AccuracySegmentsBranch
79.1%3C
Compiler

Compiled 447 to 281 computations (37.1% saved)

regimes91.0ms (0.4%)

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

1 calls:

80.0ms
C
Results
AccuracySegmentsBranch
79.1%3C
Compiler

Compiled 420 to 268 computations (36.2% saved)

regimes93.0ms (0.4%)

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

1 calls:

83.0ms
C
Results
AccuracySegmentsBranch
79.1%3C
Compiler

Compiled 407 to 260 computations (36.1% saved)

regimes108.0ms (0.4%)

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

2 calls:

58.0ms
A
40.0ms
C
Results
AccuracySegmentsBranch
76.0%3A
71.1%2C
Compiler

Compiled 398 to 255 computations (35.9% saved)

regimes258.0ms (1%)

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

3 calls:

141.0ms
A
54.0ms
B
53.0ms
C
Results
AccuracySegmentsBranch
66.8%3B
65.7%3C
67.1%7A
Compiler

Compiled 390 to 251 computations (35.6% saved)

regimes88.0ms (0.4%)

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

1 calls:

77.0ms
B
Results
AccuracySegmentsBranch
66.6%3B
Compiler

Compiled 289 to 191 computations (33.9% saved)

regimes83.0ms (0.3%)

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

1 calls:

72.0ms
B
Results
AccuracySegmentsBranch
66.6%3B
Compiler

Compiled 249 to 174 computations (30.1% saved)

regimes174.0ms (0.7%)

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

2 calls:

123.0ms
B
44.0ms
C
Results
AccuracySegmentsBranch
63.2%2C
65.2%9B
Compiler

Compiled 241 to 170 computations (29.5% saved)

regimes59.0ms (0.2%)

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

1 calls:

50.0ms
C
Results
AccuracySegmentsBranch
63.2%3C
Compiler

Compiled 201 to 142 computations (29.4% saved)

regimes68.0ms (0.3%)

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

2 calls:

40.0ms
A
24.0ms
C
Results
AccuracySegmentsBranch
61.2%5A
54.1%3C
Compiler

Compiled 103 to 76 computations (26.2% saved)

regimes84.0ms (0.3%)

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

3 calls:

39.0ms
B
22.0ms
C
20.0ms
A
Results
AccuracySegmentsBranch
54.1%3C
55.7%4B
52.1%3A
Compiler

Compiled 97 to 72 computations (25.8% saved)

regimes58.0ms (0.2%)

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

2 calls:

34.0ms
B
21.0ms
C
Results
AccuracySegmentsBranch
55.3%4B
48.5%3C
Compiler

Compiled 83 to 63 computations (24.1% saved)

regimes70.0ms (0.3%)

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

2 calls:

40.0ms
B
27.0ms
A
Results
AccuracySegmentsBranch
40.0%4A
52.4%5B
Compiler

Compiled 73 to 57 computations (21.9% saved)

regimes75.0ms (0.3%)

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

2 calls:

50.0ms
C
24.0ms
B
Results
AccuracySegmentsBranch
36.5%9C
49.4%4B
Compiler

Compiled 63 to 50 computations (20.6% saved)

regimes20.0ms (0.1%)

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

1 calls:

16.0ms
B
Results
AccuracySegmentsBranch
46.7%3B
Compiler

Compiled 49 to 40 computations (18.4% saved)

regimes12.0ms (0%)

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

1 calls:

7.0ms
B
Results
AccuracySegmentsBranch
40.3%2B
Compiler

Compiled 25 to 22 computations (12% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

3.0ms
B
3.0ms
A
3.0ms
C
Results
AccuracySegmentsBranch
19.3%1C
19.3%1A
19.3%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
-1.7891916095952866e+152
-7.883573895435286e+151
Results
20.0ms22×body2048valid
18.0ms18×body4096valid
6.0ms30×body256valid
4.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 212 to 165 computations (22.2% saved)

bsearch52.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
48.0ms
-1.7891916095952866e+152
-7.883573895435286e+151
Results
16.0ms15×body4096valid
15.0ms35×body256valid
10.0ms15×body2048valid
5.0ms10×body1024valid
2.0msbody512valid
Compiler

Compiled 202 to 155 computations (23.3% saved)

bsearch105.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
9.352688923663727e+51
1.835407750281986e+54
49.0ms
-33224498.136096444
-2.1428599986055428e-11
Results
39.0ms199×body256valid
25.0ms17×body4096valid
25.0ms34×body2048valid
6.0ms13×body1024valid
3.0msbody512valid
Compiler

Compiled 613 to 484 computations (21% saved)

bsearch121.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
9.352688923663727e+51
1.835407750281986e+54
59.0ms
-33224498.136096444
-2.1428599986055428e-11
Results
57.0ms184×body256valid
26.0ms40×body2048valid
21.0ms25×body4096valid
8.0ms16×body1024valid
2.0msbody512valid
Compiler

Compiled 579 to 450 computations (22.3% saved)

bsearch111.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
9.352688923663727e+51
1.835407750281986e+54
52.0ms
-33224498.136096444
-2.1428599986055428e-11
Results
48.0ms192×body256valid
27.0ms24×body4096valid
17.0ms26×body2048valid
11.0ms22×body1024valid
3.0msbody512valid
Compiler

Compiled 579 to 450 computations (22.3% saved)

bsearch110.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
9.352688923663727e+51
1.835407750281986e+54
54.0ms
-33224498.136096444
-2.1428599986055428e-11
Results
40.0ms197×body256valid
35.0ms36×body2048valid
18.0ms17×body4096valid
9.0ms13×body1024valid
3.0msbody512valid
Compiler

Compiled 579 to 450 computations (22.3% saved)

bsearch106.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
6.357590188142207e+77
2.172995752547379e+83
55.0ms
-1.7891916095952866e+152
-7.883573895435286e+151
Results
45.0ms40×body4096valid
34.0ms147×body256valid
13.0ms20×body2048valid
6.0ms12×body1024valid
5.0msbody512valid
Compiler

Compiled 470 to 361 computations (23.2% saved)

bsearch154.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
79.0ms
3.9157801271667294e-223
1.9001116031394834e-216
75.0ms
-1.0571321463690605e-272
-5.821602345112948e-273
Results
110.0ms68×body4096valid
19.0ms109×body256valid
19.0ms25×body2048valid
1.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 500 to 393 computations (21.4% saved)

bsearch159.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
3.9157801271667294e-223
1.9001116031394834e-216
78.0ms
-2.1692579099876912e-268
-4.5035778706046287e-271
Results
103.0ms101×body4096valid
24.0ms141×body256valid
14.0ms17×body2048valid
4.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 508 to 424 computations (16.5% saved)

bsearch169.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
3.9157801271667294e-223
1.9001116031394834e-216
86.0ms
-2.1692579099876912e-268
-4.5035778706046287e-271
Results
111.0ms100×body4096valid
29.0ms134×body256valid
16.0ms25×body2048valid
4.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 508 to 424 computations (16.5% saved)

bsearch55.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
55.0ms
3.7665043959063896e-57
2.4690078234611088e-43
Results
28.0ms121×body256valid
14.0ms15×body2048valid
5.0ms10×body1024valid
4.0ms12×body512valid
2.0msbody4096valid
Compiler

Compiled 332 to 275 computations (17.2% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
3.7665043959063896e-57
2.4690078234611088e-43
55.0ms
-7.857102232755624e-22
-2.020729407829089e-34
Results
59.0ms242×body256valid
35.0ms34×body2048valid
20.0ms20×body4096valid
6.0ms13×body1024valid
4.0ms11×body512valid
Compiler

Compiled 592 to 505 computations (14.7% saved)

bsearch225.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
1.2664730440033468e-23
1.1577745815132492e-19
50.0ms
-1.0545732925703332e-183
-7.145004080705838e-188
55.0ms
-6.437710189842465e-17
-4.738323443070746e-20
75.0ms
-8.764900586926383e+55
-9.753947850758878e+48
Results
95.0ms351×body256valid
53.0ms72×body2048valid
40.0ms40×body4096valid
20.0ms42×body1024valid
8.0ms23×body512valid
Compiler

Compiled 956 to 817 computations (14.5% saved)

bsearch123.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
3.014087415853557e+197
1.4829112047185994e+200
36.0ms
-4.517340603014698e-36
-8.822835661556984e-37
Results
47.0ms42×body4096valid
32.0ms39×body2048valid
26.0ms116×body256valid
12.0ms20×body1024valid
2.0msbody512valid
Compiler

Compiled 408 to 353 computations (13.5% saved)

bsearch245.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
5.515120290807724e-11
0.10295218650194439
86.0ms
3.9157801271667294e-223
1.9001116031394834e-216
85.0ms
-2.1692579099876912e-268
-4.5035778706046287e-271
Results
114.0ms114×body4096valid
61.0ms54×body2048valid
46.0ms227×body256valid
8.0ms12×body512valid
4.0msbody1024valid
Compiler

Compiled 690 to 614 computations (11% saved)

bsearch331.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
5.515120290807724e-11
0.10295218650194439
94.0ms
3.9157801271667294e-223
1.9001116031394834e-216
84.0ms
-2.1692579099876912e-268
-4.5035778706046287e-271
94.0ms
-1.031677423801028e-123
-2.148507838215313e-129
Results
149.0ms148×body4096valid
86.0ms289×body256valid
70.0ms83×body2048valid
13.0ms28×body1024valid
4.0ms12×body512valid
Compiler

Compiled 906 to 812 computations (10.4% saved)

bsearch232.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
2.422634683241051e-139
1.6150708355582288e-138
85.0ms
-2.1692579099876912e-268
-4.5035778706046287e-271
95.0ms
-1.031677423801028e-123
-2.148507838215313e-129
Results
148.0ms121×body4096valid
37.0ms56×body2048valid
32.0ms173×body256valid
8.0ms15×body1024valid
1.0msbody512valid
Compiler

Compiled 588 to 533 computations (9.4% saved)

bsearch136.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
2.422634683241051e-139
1.6150708355582288e-138
87.0ms
-2.6331226959826727e-178
-8.19800911611578e-185
Results
75.0ms67×body4096valid
25.0ms33×body2048valid
24.0ms130×body256valid
3.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 362 to 340 computations (6.1% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
-5.720770524288099e-293
-4.6375912499558967e-293
Results
31.0ms24×body4096valid
4.0ms21×body256valid
1.0msbody1024valid
1.0msbody2048valid
Compiler

Compiled 92 to 85 computations (7.6% saved)

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
88×*-commutative
62×+-commutative
52×sub-neg
36×neg-mul-1
36×neg-sub0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02482761
13092761
23602761
34012761
44212757
54282757
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -149999999999999995308242615126588962212658482384536483079571319804819866126826289494846520008938364478927682255517486914178750834015815758398501955829760) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(if (<=.f64 A -95000000000000000905026852490076425664410680912897289169815759542082236714937712310145665943783221909673135901900091369713324094962965625836926591303680) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 C -7118155225890937/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 740000000000000037518797884144912635503490176009633792) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -1/4) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 129999999999999999118723327667011636940022097452728320) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64)) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -851083777008699/38685626227668133590597632) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 850000000000000015505454305766037746453365140137967616) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -7737125245533627/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 580000000000000038603446096247052159269616825298583552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 A -81999999999999995884583351105240599504362513542470270795730752027022998215485946671818949629637402819272891443653952983457671029227466356384030928142336) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (if (<=.f64 A 4199999999999999711508812229219162195296324719516745105160030701536513925129961472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))))
(if (<=.f64 B -7308985508549999/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 5469855589471755/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 B -1308574879460449/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 1018451868549265/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 B -3420138889498901/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 1780551949697837/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))))
(if (<=.f64 C 737559453907935/3138550867693340381917894711603833208051177722232017256448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 C -2396862685222681/11692013098647223345629478661730264157247460343808) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 1684996666696915/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 A -8999999999999999683776762878550804190624420403670417408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -279085956146247/324518553658426726783156020576256) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -2511634509858501/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A 3588915588619273/664613997892457936451903530140172288) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 C -2993155353253689/2993155353253689176481146537402947624255349848014848) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 1660000000000000084878488245352750261358915184203358012609302215532678945968786412050324846118934333852197282379496722141268874491623281149183575180232903678440874209928536032576293401406409260662784) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))))
(if (<=.f64 B -2022342995529785/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 698633141535319/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5534023222112865/2305843009213693952) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -7859626934847087/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7851449276762695/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 5087291284850963/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 7737125245533627/4835703278458516698824704) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -1518337021504551/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4461050725433349/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -958112529700661/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6435747806372447/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -8449157733852885/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 A -149999999999999995308242615126588962212658482384536483079571319804819866126826289494846520008938364478927682255517486914178750834015815758398501955829760) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(if (<=.f64 A -95000000000000000905026852490076425664410680912897289169815759542082236714937712310145665943783221909673135901900091369713324094962965625836926591303680) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 C -7118155225890937/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 740000000000000037518797884144912635503490176009633792) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -7118155225890937/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 740000000000000037518797884144912635503490176009633792) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 B A)) A))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -7118155225890937/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 740000000000000037518797884144912635503490176009633792) (*.f64 180 (/.f64 (atan.f64 (*.f64 (+.f64 A (hypot.f64 B A)) (/.f64 -1 B))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -1/4) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 129999999999999999118723327667011636940022097452728320) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (PI.f64)) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -1/4) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 129999999999999999118723327667011636940022097452728320) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) (PI.f64)) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -851083777008699/38685626227668133590597632) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 850000000000000015505454305766037746453365140137967616) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -851083777008699/38685626227668133590597632) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 850000000000000015505454305766037746453365140137967616) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -7737125245533627/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 580000000000000038603446096247052159269616825298583552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 C -7737125245533627/309485009821345068724781056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 580000000000000038603446096247052159269616825298583552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 (hypot.f64 B A)) A) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 A -81999999999999995884583351105240599504362513542470270795730752027022998215485946671818949629637402819272891443653952983457671029227466356384030928142336) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (if (<=.f64 A 4199999999999999711508812229219162195296324719516745105160030701536513925129961472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))))
(if (<=.f64 B -7308985508549999/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 5469855589471755/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 B -1308574879460449/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 1018451868549265/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))
(if (<=.f64 B -3420138889498901/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B 1780551949697837/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))))
(if (<=.f64 C 737559453907935/3138550867693340381917894711603833208051177722232017256448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(if (<=.f64 C -2396862685222681/11692013098647223345629478661730264157247460343808) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 1684996666696915/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))
(if (<=.f64 A -8999999999999999683776762878550804190624420403670417408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -279085956146247/324518553658426726783156020576256) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -2511634509858501/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A 3588915588619273/664613997892457936451903530140172288) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 C -2993155353253689/2993155353253689176481146537402947624255349848014848) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 1660000000000000084878488245352750261358915184203358012609302215532678945968786412050324846118934333852197282379496722141268874491623281149183575180232903678440874209928536032576293401406409260662784) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))))
(if (<=.f64 B -2022342995529785/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 698633141535319/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5534023222112865/2305843009213693952) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -2022342995529785/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 698633141535319/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 5534023222112865/2305843009213693952) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 C B) 2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -7859626934847087/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7851449276762695/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 5087291284850963/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 7737125245533627/4835703278458516698824704) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -7859626934847087/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7851449276762695/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (if (<=.f64 B 5087291284850963/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 7737125245533627/4835703278458516698824704) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 C B) 2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -1518337021504551/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4461050725433349/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -1518337021504551/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4461050725433349/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (if (<=.f64 B 2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -958112529700661/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6435747806372447/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -8449157733852885/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 825 to 610 computations (26.1% saved)

soundness6.6s (26.6%)

Rules
1966×log-prod
1748×fma-def
1716×fma-def
1716×fma-def
1716×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036507
1663507
27116507
036507
1663507
27116507
0103676649
1309070809
0931027
1239761
2753753
32576745
0103676649
1309070809
0103676649
1309070809
0153070877
1454769357
057421546
1126720847
2535120568
0103676649
1309070809
0153070877
1454769357
0153070877
1454769357
036507
1663507
27116507
041645
1685645
0103676649
1309070809
0103676649
1309070809
0153070877
1454769357
0103676649
1309070809
0931027
1239761
2753753
32576745
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 1711 to 1168 computations (31.7% saved)

end1.0ms (0%)

preprocess324.0ms (1.3%)

Compiler

Compiled 1588 to 984 computations (38% saved)

Profiling

Loading profile data...