ABCF->ab-angle angle

Time bar (total: 19.8s)

analyze119.0ms (0.6%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.1s (15.9%)

Results
1.2s5703×body256valid
851.0ms925×body4096valid
728.0ms908×body2048valid
232.0ms477×body1024valid
80.0ms243×body512valid
Bogosity

preprocess519.0ms (2.6%)

Algorithm
egg-herbie
Rules
555×distribute-lft-in
413×distribute-rgt-in
412×*-commutative
349×times-frac
334×associate-/r*
Problems
134×(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
67×No Errors
43×(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
12×(*.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
1242761
2686753
32557745
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 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (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 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (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)))
(*.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 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)) (/.f64 180 (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))))
(*.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)) (PI.f64)) -180)
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (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 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)))
(*.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 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (/.f64 180 (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 (*.f64 180 (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 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 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 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (/.f64 180 (PI.f64)))
Compiler

Compiled 168 to 101 computations (39.9% saved)

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
51.5%
(*.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)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
51.5%
(*.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)))
Compiler

Compiled 90 to 66 computations (26.7% saved)

localize451.0ms (2.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
94.8%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
86.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
83.0%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(/.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.6%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
80.8%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
42.4%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 224 to 90 computations (59.8% saved)

series43.0ms (0.2%)

Counts
8 → 260
Calls

72 calls:

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

rewrite404.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
403×associate-+l+
277×+-commutative
206×pow1
195×associate-+r+
192×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030353
1540353
26493353
Stop Event
node limit
Counts
8 → 577
Calls
Call 1
Inputs
(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 (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 (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 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.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 (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 (-.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) 6) (pow.f64 B 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 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.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 (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 (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 (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 (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 (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 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.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 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.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 (-.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 (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 (+.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 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 (-.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 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 A C)))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.f64 C A) (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))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(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)
(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 (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)))
(fma.f64 (cbrt.f64 (pow.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)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.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 (-.f64 (-.f64 C 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.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 -1 (neg.f64 (/.f64 B (-.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 (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 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (/.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.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 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (*.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(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)
(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 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 (/.f64 1 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(-.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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 A))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.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 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 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.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 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 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 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.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 (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 (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 (-.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 (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)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(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 (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)
(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)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.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 (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 (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 (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 (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 (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 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.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 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.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 (-.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 (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 (+.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 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 (-.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 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 A C)))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.f64 C A) (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))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(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)
(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 (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)))
(fma.f64 (cbrt.f64 (pow.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)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 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 (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 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.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 (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 (/.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 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.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))))
(*.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.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 (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) (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 (-.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)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(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)
(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 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 (/.f64 1 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))

simplify471.0ms (2.4%)

Algorithm
egg-herbie
Rules
795×associate-*r*
773×associate-+r+
462×*-commutative
460×associate-+l-
385×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0126474536
1374373287
Stop Event
node limit
Counts
837 → 765
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))))))
(*.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (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 (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 (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 (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (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 (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 (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 (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 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.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 (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 (-.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) 6) (pow.f64 B 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 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.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 (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 (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 (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 (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 (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 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.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 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.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 (-.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 (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 (+.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 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 (-.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 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 A C)))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.f64 C A) (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))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(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)
(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 (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)))
(fma.f64 (cbrt.f64 (pow.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)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.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 (-.f64 (-.f64 C 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.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 -1 (neg.f64 (/.f64 B (-.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 (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 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (*.f64 (/.f64 1 B) (-.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 (/.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.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 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (*.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(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)
(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 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 (/.f64 1 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(-.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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 A))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.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 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 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.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 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 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 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.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 (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 (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 (-.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 (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)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(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 (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)
(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)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 C (+.f64 (-.f64 (neg.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 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.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 (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 (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 (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 (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 (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 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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)) (+.f64 (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))) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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)) (+.f64 (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))) (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 (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))) (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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.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 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.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 (-.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 (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 (+.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 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 (-.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 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 A C)))))
(/.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 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 A C))))))
(/.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 (-.f64 C A) (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))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(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)
(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 (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)))
(fma.f64 (cbrt.f64 (pow.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)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.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 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 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 (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 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.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 (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 (/.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 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.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))))
(*.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.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 (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) (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 (-.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)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(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)
(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 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 (/.f64 1 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.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)))
(+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) C)))
(+.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 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.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)))))))
(+.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 (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 (pow.f64 A 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 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 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (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 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.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 (pow.f64 B 2) -1/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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 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 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (neg.f64 A) C)))
(+.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 (*.f64 C A) (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 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 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 (*.f64 C A) (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 (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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))))
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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 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 (-.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 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))
(*.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 (*.f64 (pow.f64 B 2) A) (pow.f64 C 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 A (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) C))
(+.f64 A (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/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 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/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 (pow.f64 B 2) 1/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)
(-.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 (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 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)))) (-.f64 A 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 (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 (+.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 -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 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 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(+.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 (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)))))
(+.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 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)))))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 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))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 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 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) C) (*.f64 A 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 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 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 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (pow.f64 C 3)))) (*.f64 A 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 (+.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 C (-.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (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 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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 -1/2 (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 C (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 (+.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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.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 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (neg.f64 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 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 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 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 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))))
(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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 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)))))
(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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.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 -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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.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 C (*.f64 -1/2 (pow.f64 B 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)))
(-.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 (+.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 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C 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 (+.f64 C (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 (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 C 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 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 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 B (+.f64 C (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) 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))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C 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)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 B 5) -1/16) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.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 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.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)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) 1/8) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C 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 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 (-.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 B 2) (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 -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 -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)))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.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 -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 (*.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))) 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))))))))
(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 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.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 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 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 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (*.f64 1/2 (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 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 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)))
(fma.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))))
(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 (*.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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 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 (*.f64 (pow.f64 A 3) (*.f64 C (-.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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B)))) (neg.f64 (/.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 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.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)))))
(+.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 -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 C (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64))
(/.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 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64))
(/.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 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64))
(/.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 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C 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 A (+.f64 1 (*.f64 (neg.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 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 (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.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 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))))
(*.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 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))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 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 C (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (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) C) (pow.f64 A 2)) (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 (*.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 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 (+.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 (+.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 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 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 (+.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 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (neg.f64 A) C))))
(+.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 (*.f64 C A) (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 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.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 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (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 (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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 (*.f64 A 0) C)
(+.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (+.f64 (*.f64 A 0) C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (+.f64 (*.f64 A 0) C) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (*.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 -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)))))
(+.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 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)))))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 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))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 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 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) C) (*.f64 A 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 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 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 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (pow.f64 C 3)))) (*.f64 A 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 (+.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 C (-.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (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 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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 -1/2 (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 C (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 (+.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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.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 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (neg.f64 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 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 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 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 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))))
(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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 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)))))
(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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.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 -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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.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 C (*.f64 -1/2 (pow.f64 B 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)))
(-.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 (+.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 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C 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 (+.f64 C (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 (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 C 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 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 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 B (+.f64 C (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) 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 (*.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 -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)))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.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 -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 (*.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))) 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))))))))
(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 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.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 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 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 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.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 (*.f64 1/2 (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 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 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)))
(fma.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))))
(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 (*.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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 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 (*.f64 (pow.f64 A 3) (*.f64 C (-.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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B)))) (neg.f64 (/.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 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.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)))))
(+.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 -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 C (*.f64 -1/2 (pow.f64 B 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))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C 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)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 B 5) -1/16) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.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 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.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)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) 1/8) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C 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 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 (-.f64 C A) B))))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(-.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 (hypot.f64 (-.f64 A C) B) 1)
(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 (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 (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 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(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 (-.f64 A C) 6) (pow.f64 B 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 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 B 4) (-.f64 (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)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(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)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 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 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.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 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.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 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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))) (*.f64 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.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 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (-.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (-.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.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 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.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 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 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 (-.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 (-.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 A C)))))
(/.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 (-.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 (-.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 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(neg.f64 (/.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 (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 (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 (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (+.f64 (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 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.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)))
(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))
(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))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.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 (/.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 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 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C 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 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 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 (-.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (-.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 (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 A C))))))
(/.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 (-.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 (-.f64 C 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)) (+.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 (/.f64 1 B) (-.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 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (/.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 (-.f64 C 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)) (+.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.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 (-.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 (-.f64 C 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)) (+.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.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 (-.f64 A C) B)) B)) (+.f64 (/.f64 C 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)) (+.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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (fma.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 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 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) 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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (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 (neg.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))))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.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 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (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 (-.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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (-.f64 (neg.f64 (-.f64 C A)) (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 (hypot.f64 (-.f64 A C) 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 (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)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (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 (-.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 (-.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)) (+.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 (-.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (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 (neg.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))))) (neg.f64 B))
(/.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)
(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 (/.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)
(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 (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)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.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))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 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)))
(/.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 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(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)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(-.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 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(-.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (exp.f64 (log1p.f64 A))) 1)
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (exp.f64 (log1p.f64 A)) 1))
(+.f64 (exp.f64 (log1p.f64 A)) (-.f64 (hypot.f64 (-.f64 A C) B) 1))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 1 (-.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 (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 (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 (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 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 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 (+.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 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 (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 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (neg.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 (-.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)
(+.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))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(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))))
(+.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 (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 A (hypot.f64 (-.f64 A C) B))
(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)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 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 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (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 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (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 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 A 0) C) (+.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 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.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 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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))) (*.f64 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 2 (+.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))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (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))) (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 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.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 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (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 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (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) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (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 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.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 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.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 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (-.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (-.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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.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 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (-.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 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 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (-.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 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.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 (-.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 (-.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 A C)))))
(/.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 (-.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 (-.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 (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 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(neg.f64 (/.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 (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 (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 (neg.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.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 (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 (-.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 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (+.f64 (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 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.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)))
(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))
(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))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.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 (/.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 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 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C 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 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (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 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (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 (*.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.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 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 (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)))
(*.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) (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 (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)))
(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 (/.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)
(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 (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)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.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))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 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)))
(/.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 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(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)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))

eval377.0ms (1.9%)

Compiler

Compiled 27454 to 13925 computations (49.3% saved)

prune253.0ms (1.3%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New74421765
Fresh000
Picked112
Done000
Total74522767
Accuracy
94.8%
Counts
767 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
42.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (PI.f64)))
66.9%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
13.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
66.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
36.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
16.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) C) (*.f64 A 0)))) (PI.f64)))
70.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A)))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
75.1%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
42.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)) (PI.f64)))
66.9%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
13.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
66.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
36.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
16.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) C) (*.f64 A 0)))) (PI.f64)))
70.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A)))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
75.1%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
Compiler

Compiled 2174 to 1662 computations (23.6% saved)

localize663.0ms (3.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
75.0%
(-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))
64.5%
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))
100.0%
(/.f64 (-.f64 C A) B)
99.9%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
99.9%
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
67.1%
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
94.8%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
80.8%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
75.1%
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
Compiler

Compiled 444 to 178 computations (59.9% saved)

series65.0ms (0.3%)

Counts
12 → 396
Calls

102 calls:

TimeVariablePointExpression
6.0ms
B
@-inf
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))
4.0ms
C
@0
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))
3.0ms
C
@0
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
2.0ms
C
@inf
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
2.0ms
A
@0
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)

rewrite152.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
326×add-cbrt-cube
320×*-un-lft-identity
319×add-sqr-sqrt
317×add-cube-cbrt
297×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify399.0ms (2%)

Algorithm
egg-herbie
Rules
592×associate-*r*
583×associate-/r*
556×associate-*l*
454×+-commutative
431×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115361798
1337861429
Stop Event
node limit
Counts
784 → 731
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (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 -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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A 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 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A 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 -1 (/.f64 A B)) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 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 -1 (/.f64 A B)) (/.f64 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 -1 (/.f64 A B)) (/.f64 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 (*.f64 -1 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.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 A B))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.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 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))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (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 (cbrt.f64 (pow.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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (neg.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(+.f64 C (+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.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 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.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 (-.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) 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 (+.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 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.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 (+.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 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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) 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) 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 (+.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 (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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (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))))))
(pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(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))))
(cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(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))))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (+.f64 C A) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 1))
(+.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 C A) B))
(-.f64 (/.f64 (+.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (+.f64 (/.f64 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 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (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 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(-.f64 (/.f64 (*.f64 (+.f64 C A) B) (pow.f64 B 2)) (/.f64 (*.f64 B (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 1 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (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) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 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 (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 (cbrt.f64 (pow.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 (/.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) 2)))
(*.f64 (cbrt.f64 (pow.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 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 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)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (pow.f64 B 2))))
(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)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(+.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (+.f64 C A) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 1))
(+.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 C A) B))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 1 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (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) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 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 (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 (cbrt.f64 (pow.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 (/.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) 2)))
(*.f64 (cbrt.f64 (pow.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 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C 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 (+.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 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(/.f64 1 (/.f64 (pow.f64 B 2) (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (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 (+.f64 C A) (hypot.f64 (-.f64 A C) 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 1 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 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 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 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 B (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (pow.f64 B 2))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 4))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))) (-.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (-.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 B (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 B (neg.f64 B)))
(/.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 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B (+.f64 C A)) 1)) (*.f64 (/.f64 B (+.f64 C A)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (+.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (-.f64 A C) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 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) 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B)))) (neg.f64 (pow.f64 B 2)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 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)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (pow.f64 B 2))))
(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)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(/.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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (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))))))
(cbrt.f64 (*.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)))) 2)))
(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))))))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(-.f64 (/.f64 C B) (/.f64 A B))
(*.f64 (+.f64 C A) (/.f64 1 B))
(*.f64 (-.f64 A C) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (+.f64 C A) B) 1)
(*.f64 1 (/.f64 (+.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 C A))
(*.f64 (sqrt.f64 (+.f64 C A)) (*.f64 (sqrt.f64 (+.f64 C A)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (cbrt.f64 (+.f64 C A)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2)) (cbrt.f64 (/.f64 (+.f64 C A) B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C A) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 C A) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C A)) 1) (/.f64 (sqrt.f64 (+.f64 C A)) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) 1) (/.f64 (cbrt.f64 (+.f64 C A)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (+.f64 C A) B)))
(pow.f64 (/.f64 (+.f64 C A) B) 1)
(neg.f64 (/.f64 (+.f64 C A) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 C A) B)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C A) 3) (*.f64 B (pow.f64 B 2))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 C A) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C A) B)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 1 (*.f64 C B))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))))
(*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 1 (*.f64 C B))))
(*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (/.f64 1 (*.f64 C B)))
(*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)) (/.f64 1 C))
(*.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) C))
(*.f64 (/.f64 1 (*.f64 C B)) (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B))
(*.f64 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1/2) (/.f64 1 (*.f64 C (neg.f64 B))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 1 (*.f64 C B))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 1 (*.f64 C B))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1) (/.f64 -1/2 (*.f64 C B)))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B) (/.f64 -1/2 C))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (*.f64 C B)) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (/.f64 -1/2 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B))
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 C B))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 -1/2 (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) C) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) B) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 C (neg.f64 B))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 3))
(cbrt.f64 (/.f64 (*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (*.f64 (*.f64 C B) (pow.f64 (*.f64 C B) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(+.f64 (pow.f64 A 2) (pow.f64 A 2))
(*.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (+.f64 A A) (-.f64 A A))
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(log.f64 (exp.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(exp.f64 (log.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))
(*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
Outputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (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)))))
(+.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 -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)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 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 (neg.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)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (*.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)) (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))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.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)) (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 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 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 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)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C)) 0)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.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))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C))) 0)
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))))) 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))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3))))) 0)
(+.f64 (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))))) 0)
(*.f64 2 C)
(*.f64 C 2)
(+.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 C 2)))
(+.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 C 2))))
(-.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 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 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 C (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 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 (-.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 (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 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 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 (+.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 (pow.f64 A 2) (*.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 (+.f64 (pow.f64 B 2) (pow.f64 C 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 (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 (-.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 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.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))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.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 (*.f64 A -2) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (neg.f64 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 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A) (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))))))) (-.f64 C (neg.f64 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 1/2 (+.f64 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) (/.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)) (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 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (*.f64 C B) 2) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) (/.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)) (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 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)) (*.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 -1 (pow.f64 (*.f64 C B) 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 (pow.f64 B 2) A) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (pow.f64 (*.f64 C B) 2) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (pow.f64 B 4) (*.f64 C -1/2))) (pow.f64 A 4))))))
(-.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 2 (-.f64 C A)) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)))
(-.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 C 2))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (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 C 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 C 2)))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (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 C 2)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(+.f64 (neg.f64 B) (-.f64 C 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 (fma.f64 -1 B (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B)) (-.f64 C 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))
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B 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 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 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 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C 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 (*.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))))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 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 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)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 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 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 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 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))))))))))
(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 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (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 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B)))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 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))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C 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)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)) (/.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 -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 (/.f64 0 B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (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 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 C B)) (*.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 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 C 2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.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 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) 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 (*.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 C 2) 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 (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 -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 (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 (*.f64 (-.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 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 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 (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 (*.f64 (-.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 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (fma.f64 -1/2 (/.f64 (*.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))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (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 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (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 (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.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 C B) (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 (*.f64 C B) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (*.f64 C B) 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)))))
(+.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 C B) (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 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (*.f64 C B) 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 (pow.f64 (*.f64 C B) 2) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (pow.f64 B 4) (*.f64 C -1/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 (*.f64 -1/2 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 B) (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C 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)))
(+.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C 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 (/.f64 C B) (-.f64 1 (/.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 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.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 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (neg.f64 A)) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(neg.f64 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A 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 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A 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))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A 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)))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A 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 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A 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 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A 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))))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A 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 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (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 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B)))))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B)))
(/.f64 0 B)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 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 0 B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 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 0 B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)) (/.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 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 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 (/.f64 0 B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (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 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 C B)) (*.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 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (*.f64 2 (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 C 2) B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.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 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)) (*.f64 2 (/.f64 C B))))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 (*.f64 C 2) B)))) (/.f64 A B))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (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 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (fma.f64 -1/2 (/.f64 (*.f64 (-.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 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 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 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (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 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (fma.f64 -1/2 (/.f64 (*.f64 (-.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 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (fma.f64 -1/2 (/.f64 (*.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))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (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 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (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 (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.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 C B) (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 (*.f64 C B) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (*.f64 C B) 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)))))
(+.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 C B) (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 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (*.f64 C B) 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 (pow.f64 (*.f64 C B) 2) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (pow.f64 B 4) (*.f64 C -1/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 (*.f64 -1/2 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 B) (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C 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)))
(+.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C 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 (/.f64 C B) (-.f64 1 (/.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 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.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 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 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (neg.f64 (/.f64 (-.f64 A C) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)) 180)
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 A B))
(*.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))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.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 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(/.f64 (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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(+.f64 C (+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (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 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 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (+.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 (+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.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 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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))) (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))) (-.f64 (neg.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 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 C (-.f64 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 A (-.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (*.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) 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.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 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.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))
(log.f64 (exp.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (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 (/.f64 (+.f64 C A) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 C A) 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 (/.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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 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 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (*.f64 (/.f64 1 B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (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 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) 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 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(-.f64 (/.f64 (*.f64 (+.f64 C A) B) (pow.f64 B 2)) (/.f64 (*.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 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 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 (/.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 (+.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 (+.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 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 1 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(*.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 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 (+.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (pow.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 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 1 B)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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) 2)))
(*.f64 (cbrt.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) 2)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (+.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))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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))) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (pow.f64 B 2))))
(pow.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 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 C (-.f64 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))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C (-.f64 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)))
(/.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 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B) (pow.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (pow.f64 B 2))))
(cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C 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)
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C 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)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C 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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(+.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (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 (/.f64 (+.f64 C A) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 C A) 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 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 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 (/.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 (+.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 (+.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 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 1 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(*.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 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 (+.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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (pow.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 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 1 B)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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) 2)))
(*.f64 (cbrt.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) 2)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (+.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))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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))) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (pow.f64 B 2))))
(/.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 (+.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 (/.f64 B (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 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 1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (/.f64 (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(/.f64 1 (/.f64 (pow.f64 B 2) (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2)) (*.f64 (/.f64 1 B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (+.f64 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 (+.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 (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) 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 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) 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 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.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 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(neg.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 B (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.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))) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (cbrt.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)) (/.f64 1 B)) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 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)) (/.f64 1 B)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) 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 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (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 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 4))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))) (-.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (/.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) B) B)) (-.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 (+.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (-.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 C A) B)))))
(/.f64 (-.f64 (-.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 A (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 B (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 (+.f64 C A) (/.f64 B (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (neg.f64 B)) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 B))) (neg.f64 (pow.f64 B 2)))
(/.f64 (fma.f64 (+.f64 C A) (neg.f64 B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (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 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B (+.f64 C A)) 1)) (*.f64 (/.f64 B (+.f64 C A)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 B (+.f64 C A))) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (+.f64 C A)))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (+.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (neg.f64 B) (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 B)) (+.f64 C A))) (/.f64 (neg.f64 (pow.f64 B 2)) (+.f64 C A)))
(/.f64 (-.f64 0 (-.f64 B (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 B (+.f64 C A))))) (/.f64 (neg.f64 (pow.f64 B 2)) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 (-.f64 A C) B) (*.f64 (neg.f64 B) (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) B))
(/.f64 (+.f64 (*.f64 (-.f64 A C) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 B 2)))
(/.f64 (fma.f64 (-.f64 A C) B (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (neg.f64 (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.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 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 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2))) (*.f64 (/.f64 1 B) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (*.f64 (/.f64 1 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2) (*.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B)))) (neg.f64 (pow.f64 B 2)))
(neg.f64 (/.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 B 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 B (+.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B)))) (neg.f64 (pow.f64 B 2)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 C 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 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 C (-.f64 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))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C (-.f64 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)))
(/.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 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B) (pow.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (pow.f64 B 2))))
(cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C 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)
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C 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)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C 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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 180 (/.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)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
(*.f64 (/.f64 180 (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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 180)
(/.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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (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 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) 1) (PI.f64))
(*.f64 (/.f64 180 (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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (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 (/.f64 180 (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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(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))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 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))))))
(*.f64 (/.f64 180 (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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (*.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)))) 2)))
(cbrt.f64 (*.f64 (*.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))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)))
(expm1.f64 (log1p.f64 (/.f64 180 (/.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)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 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))))))
(*.f64 (/.f64 180 (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 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 180 (/.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)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (/.f64 C B) (/.f64 A B))
(*.f64 (+.f64 C A) (/.f64 1 B))
(/.f64 (+.f64 C A) B)
(*.f64 (-.f64 A C) (/.f64 1 (neg.f64 B)))
(*.f64 (-.f64 A C) (/.f64 -1 B))
(*.f64 (/.f64 (+.f64 C A) B) 1)
(/.f64 (+.f64 C A) B)
(*.f64 1 (/.f64 (+.f64 C A) B))
(/.f64 (+.f64 C A) B)
(*.f64 (/.f64 1 B) (+.f64 C A))
(/.f64 (+.f64 C A) B)
(*.f64 (sqrt.f64 (+.f64 C A)) (*.f64 (sqrt.f64 (+.f64 C A)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (+.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 C A))))
(*.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C A) B)) (sqrt.f64 (/.f64 (+.f64 C A) B)))
(/.f64 (+.f64 C A) B)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (cbrt.f64 (+.f64 C A)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 C A))))
(*.f64 (/.f64 1 B) (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2)) (cbrt.f64 (/.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C A) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 C A) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C A)) 1) (/.f64 (sqrt.f64 (+.f64 C A)) B))
(*.f64 (sqrt.f64 (+.f64 C A)) (/.f64 (sqrt.f64 (+.f64 C A)) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) 1) (/.f64 (cbrt.f64 (+.f64 C A)) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (/.f64 (cbrt.f64 (+.f64 C A)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 C A)) (sqrt.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (/.f64 (cbrt.f64 (+.f64 C A)) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C A) B)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (pow.f64 B 2))))
(pow.f64 (/.f64 (+.f64 C A) B) 1)
(/.f64 (+.f64 C A) B)
(neg.f64 (/.f64 (+.f64 C A) (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 C A)) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C A) B) 2))
(log.f64 (exp.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)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C A) 3) (*.f64 B (pow.f64 B 2))))
(/.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)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C A) B)))
(/.f64 (+.f64 C A) B)
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 1 (*.f64 C B))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 1 (*.f64 C B))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (/.f64 1 (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)) (/.f64 1 C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 1 (*.f64 C B)) (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1/2) (/.f64 1 (*.f64 C (neg.f64 B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 (*.f64 C (neg.f64 B)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (/.f64 1/2 (*.f64 B (neg.f64 C))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 1 (*.f64 C B))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (/.f64 1 (*.f64 C B)) (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))))
(*.f64 (/.f64 1 (*.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2))))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 1 (*.f64 C B))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (*.f64 (/.f64 1 (*.f64 C B)) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))))
(*.f64 (/.f64 1 (*.f64 C B)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1) (/.f64 -1/2 (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (*.f64 C B))))
(/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 C B)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B) (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (*.f64 C B)) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 -1/2 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 C B))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 C B)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 -1/2 (cbrt.f64 (*.f64 C B))))
(/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 C B)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) C) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) C) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) C) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) C) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B)) C)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2))))) (*.f64 C B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) B) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B)) C)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2))))) (*.f64 C B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B)) C)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2))))) (*.f64 C B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1 (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 C B) 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 C B) 2))))
(pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 C (neg.f64 B))))
(/.f64 (neg.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 C (neg.f64 B)))
(/.f64 1/2 (/.f64 (*.f64 B (neg.f64 C)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 3))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 2) 1/4)) (*.f64 (*.f64 C B) (pow.f64 (*.f64 C B) 2))))
(cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) 2) 1/4) (pow.f64 (*.f64 C B) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))
(+.f64 (pow.f64 A 2) (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 2 (pow.f64 A 2))
(*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(*.f64 2 (pow.f64 A 2))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (pow.f64 A 2))))
(*.f64 2 (*.f64 (pow.f64 A 4) (/.f64 1/2 (pow.f64 A 2))))
(*.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (+.f64 A A) (-.f64 A A))
0
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (pow.f64 A 2))))
(*.f64 2 (*.f64 (pow.f64 A 4) (/.f64 1/2 (pow.f64 A 2))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 2 (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 A 4))) (neg.f64 (*.f64 2 (pow.f64 A 2))))
(/.f64 (*.f64 -2 (pow.f64 A 4)) (*.f64 -2 (pow.f64 A 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (*.f64 2 (pow.f64 (pow.f64 A 2) 3)) (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 2 (pow.f64 A 2))
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(sqrt.f64 (*.f64 2 (pow.f64 A 4)))
(log.f64 (exp.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 3))
(*.f64 2 (pow.f64 A 2))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(exp.f64 (log.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 180 (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 32400) (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))

eval460.0ms (2.3%)

Compiler

Compiled 25190 to 14364 computations (43% saved)

prune241.0ms (1.2%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New72110731
Fresh51116
Picked325
Done011
Total72924753
Accuracy
99.9%
Counts
753 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
65.4%
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
15.3%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
15.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
66.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
65.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
18.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B)))) (PI.f64)))
26.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
18.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C)))))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
14.6%
(*.f64 180 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2)))))
55.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
65.4%
(/.f64 (*.f64 (atan.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) 180) (PI.f64))
15.3%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))))) (neg.f64 (PI.f64)))
15.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
66.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
65.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
18.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B)))) (PI.f64)))
26.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
18.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C)))))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
50.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
14.6%
(*.f64 180 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2)))))
Compiler

Compiled 2438 to 1846 computations (24.3% saved)

localize1.2s (5.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C)))))) (PI.f64)))
99.8%
(/.f64 1 (/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C)))
85.9%
(/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C)
82.4%
(/.f64 B (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))
100.0%
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
100.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
99.9%
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
81.1%
(-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
100.0%
(/.f64 (-.f64 C A) B)
100.0%
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
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 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64))
87.2%
(-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1))
83.7%
(*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))
74.5%
(/.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
Compiler

Compiled 548 to 232 computations (57.7% saved)

series119.0ms (0.6%)

Counts
15 → 540
Calls

135 calls:

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

rewrite185.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
428×*-un-lft-identity
415×associate-*r*
412×add-sqr-sqrt
281×times-frac
244×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify576.0ms (2.9%)

Algorithm
egg-herbie
Rules
903×associate-*r/
559×*-commutative
547×associate-+l+
513×associate-+r+
293×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0180889955
1550589448
Stop Event
node limit
Counts
959 → 1033
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.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 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.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 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))
(*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 B 2)))) A)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)))) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 B 2)))) A)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2))))) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 3) C)) (+.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))) B)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 3) C)) (/.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2))))) (pow.f64 B 2)))))))) (pow.f64 A 4))) (+.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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 A (+.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 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) B)) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))))) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 B (*.f64 -1 B)) C)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 A (-.f64 B (*.f64 -1 B)))) (*.f64 A B))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 B (*.f64 -1 B)) C)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))))))
(*.f64 -2 (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 C (pow.f64 (-.f64 A C) 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 A C) B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.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 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4)))))))
(*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))))
(+.f64 B (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)))))
(+.f64 B (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 (-.f64 A C) 2))) (*.f64 1/8 (pow.f64 (-.f64 A C) 7))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))) C)
(*.f64 -1 (-.f64 A C))
(+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 7) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))))
(-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (*.f64 -1 B))
(-.f64 B (*.f64 -1 B))
(-.f64 (+.f64 B (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))) (*.f64 -1 B))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.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 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))) (*.f64 -1 B))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))))) (*.f64 -1 B))
(*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 B (+.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 (*.f64 1/4 (*.f64 (pow.f64 B 5) C)) (*.f64 1/2 (*.f64 (pow.f64 B 5) C))))) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4)))))))
(-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 -1 B))
(*.f64 1/2 (/.f64 (*.f64 B (-.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 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 A (+.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 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
(-.f64 B (*.f64 -1 B))
(-.f64 (+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 -1 B))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) (*.f64 -1 B))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))) (*.f64 -1 B))
(*.f64 2 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 2 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B))))
B
(-.f64 (+.f64 A B) C)
(-.f64 (+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))
(-.f64 (+.f64 A (+.f64 B (+.f64 (*.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))) (+.f64 C (+.f64 (*.f64 -1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))))
B
(+.f64 B (*.f64 -1 (-.f64 A C)))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (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 (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 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.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 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.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 -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 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B))
(+.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 (*.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 (*.f64 -1 (/.f64 C B)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.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 (+.f64 C (*.f64 -1 A)) A) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.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 C B)))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.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 C B))))) (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A 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 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C 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 C 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 C 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 C B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (/.f64 C B)))) (/.f64 A B))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(+.f64 (/.f64 (-.f64 A C) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (-.f64 A C) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) B) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(neg.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) A) (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (neg.f64 C)))
(+.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 A C) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 1 (/.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 A C) B) (hypot.f64 (-.f64 A C) B))
(/.f64 (*.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (+.f64 A C))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (*.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 A C))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) 1) (hypot.f64 (-.f64 A C) B))
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) 1) (*.f64 (+.f64 A C) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(/.f64 (neg.f64 (*.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 1)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(+.f64 B (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 B (fma.f64 -1 B B)))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (+.f64 (fma.f64 -1 B B) (fma.f64 -1 B B)))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (*.f64 (fma.f64 -1 B B) 1))
(+.f64 (fma.f64 -1 B B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 0) B)
(*.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (-.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (-.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (fma.f64 -1 B B) (fma.f64 -1 B B))) (-.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 3) (pow.f64 (fma.f64 -1 B B) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (-.f64 (*.f64 (fma.f64 -1 B B) (fma.f64 -1 B B)) (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B)))))
(pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 1)
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 1)
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2))
(log.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 A B))
(*.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2))) (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(/.f64 1 (/.f64 B (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (pow.f64 B 2) (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2))))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (pow.f64 B 2))
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (-.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(/.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B A) B))
(/.f64 (+.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B A) B))
(/.f64 (+.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (*.f64 A B) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B A) B))
(/.f64 (-.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B A) B))
(/.f64 (-.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 A B) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(/.f64 (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 1)
(neg.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 1 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 1)
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 1)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(-.f64 0 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(-.f64 (/.f64 0 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))
(*.f64 B (/.f64 C (+.f64 (pow.f64 B 2) 0)))
(*.f64 B (neg.f64 (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 1 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 1)
(*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) C)
(*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (neg.f64 C))
(*.f64 -1 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 (/.f64 C (+.f64 (pow.f64 B 2) 0)) B)
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (neg.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 B) (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (neg.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) 1) C)
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (cbrt.f64 C))
(*.f64 (/.f64 B 1) (/.f64 C (+.f64 (pow.f64 B 2) 0)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 B 2) 0)) (/.f64 B (/.f64 1 C)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (/.f64 B (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 B (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (neg.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0))) C)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) 1) (/.f64 (cbrt.f64 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (/.f64 (sqrt.f64 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 (sqrt.f64 B) (/.f64 1 C)))
(*.f64 (/.f64 (sqrt.f64 B) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (+.f64 (pow.f64 B 2) 0)) (/.f64 (cbrt.f64 B) (/.f64 1 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 (cbrt.f64 B) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2)) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 1)
(neg.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2))
(log.f64 (exp.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(cbrt.f64 (*.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2)))
(expm1.f64 (log1p.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(exp.f64 (log.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(log1p.f64 (expm1.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(-.f64 0 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(*.f64 (+.f64 (pow.f64 B 2) 0) (/.f64 1 C))
(*.f64 (+.f64 (pow.f64 B 2) 0) (neg.f64 (/.f64 1 C)))
(*.f64 (+.f64 (pow.f64 B 2) 0) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) 1)
(*.f64 -1 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(*.f64 (/.f64 1 C) (+.f64 (pow.f64 B 2) 0))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (neg.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (pow.f64 B 2) 0) (sqrt.f64 C)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (+.f64 (pow.f64 B 2) 0) (cbrt.f64 C)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) C))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 C)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) C))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (sqrt.f64 C)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 C)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(pow.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) 1)
(neg.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(sqrt.f64 (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2)))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) 1)
(*.f64 (/.f64 1 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(*.f64 (*.f64 (/.f64 1 B) 1) (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(*.f64 (*.f64 (/.f64 1 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (*.f64 (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (cbrt.f64 B)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) 1) (/.f64 (/.f64 1 C) B))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (sqrt.f64 B)) (/.f64 (/.f64 1 C) (sqrt.f64 B)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (cbrt.f64 (pow.f64 B 2))) (/.f64 (/.f64 1 C) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) 1)
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(cbrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
Outputs
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 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)))) (pow.f64 B 2)))) (neg.f64 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (neg.f64 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.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 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 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)))) (pow.f64 B 2)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))))))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.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 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 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)))) (pow.f64 B 2)))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 A 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))))))) (*.f64 (pow.f64 A 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.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 B 2) (pow.f64 C 2))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C (*.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (-.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)))) (pow.f64 B 2)) (fma.f64 1/2 (*.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 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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))))))))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))))))))) (neg.f64 (*.f64 (pow.f64 A 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 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 (+.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 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(neg.f64 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))))
(/.f64 (neg.f64 A) (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 B 2)))) A)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B) (*.f64 1/2 (/.f64 (-.f64 B (neg.f64 B)) (/.f64 (pow.f64 B 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) A) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)))) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 B 2)))) A)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 C (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 C (-.f64 B (neg.f64 B))) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 B 2)) (/.f64 C (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B) (*.f64 1/2 (/.f64 (-.f64 B (neg.f64 B)) (/.f64 (pow.f64 B 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) A) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 B C) -1/2) (pow.f64 A 2)) (/.f64 (*.f64 1/2 B) A))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 B C) -1/2) (pow.f64 A 2)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))))))
(fma.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 B C) -1/2) (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))) (fma.f64 -1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2))))) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 3) C)) (+.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))) B)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 3) C)) (/.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2))))) (pow.f64 B 2)))))))) (pow.f64 A 4))) (+.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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))))))
(fma.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 B C) -1/2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 C 2) (pow.f64 B 3)))))) (fma.f64 -1/2 (*.f64 C (pow.f64 B 3)) (fma.f64 -1/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 -1/2 (*.f64 C (pow.f64 B 4)))) B) (fma.f64 -1/4 (*.f64 C (pow.f64 B 3)) (fma.f64 1/4 (*.f64 C (pow.f64 B 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 3)) (/.f64 C (/.f64 (pow.f64 B 2) (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 C 2) (pow.f64 B 3)))))))))))) (pow.f64 A 4)) (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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))))))
(fma.f64 -1 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 B C) -1/2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 C (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 C 2) (pow.f64 B 3))))) (pow.f64 B 2)) (fma.f64 -1/2 (*.f64 C (pow.f64 B 3)) (fma.f64 -1/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 -1/2 (*.f64 C (pow.f64 B 4)))) B) (fma.f64 -1/4 (*.f64 C (pow.f64 B 3)) (fma.f64 1/4 (*.f64 C (pow.f64 B 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 3)) (/.f64 (*.f64 C (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 C 2) (pow.f64 B 3))))) (pow.f64 B 2)))))))) (pow.f64 A 4)) (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/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 -1 (+.f64 (*.f64 C (fma.f64 -1 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (pow.f64 B 2) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 B 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (pow.f64 B 2) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B))))))))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.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 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 B 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))))))))) (*.f64 (pow.f64 C 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 B (pow.f64 A 2)) (-.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)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 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))) (fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))) (pow.f64 B 2))) (fma.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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))))))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (pow.f64 B 2) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B)) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.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 (pow.f64 B 2) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B))))))))) (neg.f64 (*.f64 (pow.f64 C 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (*.f64 B (-.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)) 5))))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 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))) (-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B))) (pow.f64 B 2))) (fma.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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 -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/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))
(*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 1/2 (/.f64 A (/.f64 B (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))) (pow.f64 C 2)) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 1/2 A) (/.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 B (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 B 2)) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) B)))) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (*.f64 1/2 (/.f64 A (/.f64 B (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))) (pow.f64 C 2)) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) B) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 B 2)) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2) B)))) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 1/2 A) (/.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) B)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 A (+.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 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) B)) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 B 2))))) (pow.f64 C 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 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 (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 B (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 B 2)) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) B)))) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 B A) (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (fma.f64 1/2 (*.f64 (*.f64 B A) (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (fma.f64 1/2 (*.f64 B (fma.f64 1/2 (*.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 A (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 A (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 B 2)) (fma.f64 1/4 (/.f64 A (/.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2))) (fma.f64 1/2 (/.f64 A (/.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 4)) (fma.f64 -1 (/.f64 (*.f64 1/2 (/.f64 A (/.f64 B (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))) (pow.f64 C 2)) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) B) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 B 2)) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2) B)))) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 1/2 (*.f64 B (fma.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 A (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 A (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 B 2)) (fma.f64 1/4 (/.f64 A (/.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 1/2 (/.f64 A (/.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 1/2 A) (/.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))))
(/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))
(/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 B (*.f64 -1 B)) C)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (-.f64 B (neg.f64 B)) C) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 A (-.f64 B (*.f64 -1 B)))) (*.f64 A B))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 B (*.f64 -1 B)) C)) (/.f64 (*.f64 C (-.f64 B (*.f64 -1 B))) (pow.f64 B 2))))))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B A) (fma.f64 -1/2 (*.f64 A (-.f64 B (neg.f64 B))) (*.f64 B A))) (pow.f64 C 2)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (-.f64 B (neg.f64 B)) C) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 B (neg.f64 B))))))))
(*.f64 -2 (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) 1)
(fma.f64 -1 (/.f64 (-.f64 A C) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))) -1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (fma.f64 -1 (/.f64 (-.f64 A C) B) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 C (pow.f64 (-.f64 A C) 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 (-.f64 A C) B) (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))) -1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (fma.f64 -1 (/.f64 (-.f64 A C) B) -1))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 A C) B)))
(+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (-.f64 A C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(+.f64 1 (fma.f64 -1 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (*.f64 (neg.f64 B) C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.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 B 2) (pow.f64 C 2))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))
(+.f64 B (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.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 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))))
(+.f64 B (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))))
(+.f64 B (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (pow.f64 A 4)) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))))
(+.f64 B (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 B (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (pow.f64 A 4)) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))
(fma.f64 -1 B (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3))))
(fma.f64 -1 B (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4)))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) (pow.f64 C 2)))))))
(*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 B (pow.f64 A 2)) (-.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)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (*.f64 B (-.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)) 5))))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))))
(fma.f64 -1 B (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))))
(fma.f64 -1 B (/.f64 (*.f64 1/2 B) (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))
(fma.f64 -1 B (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 (*.f64 B A) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 3))))
(fma.f64 -1 B (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
(fma.f64 -1 B (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 (*.f64 B A) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 3)))))
(fma.f64 -1 B (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3)))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))
(+.f64 B (fma.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))
(+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))))
(+.f64 B (fma.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4)) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))))
B
(+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))))
(+.f64 B (/.f64 (*.f64 -1/2 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 2)))
(+.f64 B (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)))))
(+.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (/.f64 (*.f64 3/8 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 4))))
(+.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)))))
(+.f64 B (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))))))
(+.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6)) (/.f64 (*.f64 3/8 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 4)))))
(+.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6)) (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))) C)
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))) C)
(+.f64 A (-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 5) -3/8) (pow.f64 B 4)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 (-.f64 A C) 2))) (*.f64 1/8 (pow.f64 (-.f64 A C) 7))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))) C)
(+.f64 A (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (-.f64 A C) 5) -3/8)) (*.f64 1/8 (pow.f64 (-.f64 A C) 7))) (pow.f64 B 6)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 5) -3/8) (pow.f64 B 4)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))) C))
(*.f64 -1 (-.f64 A C))
(neg.f64 (-.f64 A C))
(+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))
(fma.f64 -1 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))
(fma.f64 -1 (-.f64 A C) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 A C) 5)) (*.f64 -1/8 (pow.f64 (-.f64 A C) 5))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 7) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))))
(fma.f64 -1 (-.f64 A C) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 5) -3/8) (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 7) (pow.f64 B 6)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2))))))))
(-.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 B))
(*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1 B))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (neg.f64 B))
(+.f64 (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1 B))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (neg.f64 B))
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (*.f64 -1 B))
(-.f64 (fma.f64 -1 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.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 B 2) (pow.f64 C 2))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))) (neg.f64 B))
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1 (-.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)))
(-.f64 B (*.f64 -1 B))
(-.f64 B (neg.f64 B))
(-.f64 (+.f64 B (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))) (*.f64 -1 B))
(+.f64 B (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (neg.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (-.f64 B (neg.f64 B)))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.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 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))))) (*.f64 -1 B))
(+.f64 B (-.f64 (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (neg.f64 B)))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))))) (*.f64 -1 B))
(+.f64 B (-.f64 (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (pow.f64 A 4)) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))) (neg.f64 B)))
(+.f64 (fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 B (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (pow.f64 A 4)) (*.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))) (-.f64 B (neg.f64 B)))
(*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)))
(fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4))))))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 B 3) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 B (+.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 (*.f64 1/4 (*.f64 (pow.f64 B 5) C)) (*.f64 1/2 (*.f64 (pow.f64 B 5) C))))) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 C 2) (pow.f64 B 3))))) (fma.f64 -1/2 (*.f64 B (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 (*.f64 C (pow.f64 B 5)) 3/4))) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) (pow.f64 C 2)))))))
(-.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 B))
(fma.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (neg.f64 B)))
(-.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 B))
(-.f64 (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 B))
(-.f64 (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 B))
(-.f64 (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (neg.f64 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 B))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (neg.f64 B))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 -1 B))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 B (pow.f64 A 2)) (-.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)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B 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)))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (neg.f64 B))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (*.f64 B (-.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)) 5))))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (neg.f64 B))
(*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2)))
(*.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (*.f64 1/2 B) (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))
(fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 (*.f64 B A) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 3)))
(fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 (*.f64 B A) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 3))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 A (+.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 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 4)) (fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 B A) (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (fma.f64 1/2 (*.f64 (*.f64 B A) (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (fma.f64 1/2 (*.f64 B (fma.f64 1/2 (*.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 A (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 A (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 1/2 B) (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 5)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 (*.f64 B A) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 4)) (fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 1/2 (*.f64 A (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2))) (fma.f64 1/2 (*.f64 B (fma.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 A (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 A (fma.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 1/2 (*.f64 B (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 5)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3)))))
(-.f64 B (*.f64 -1 B))
(-.f64 B (neg.f64 B))
(-.f64 (+.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 -1 B))
(+.f64 B (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (neg.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (-.f64 B (neg.f64 B)))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) (*.f64 -1 B))
(+.f64 B (-.f64 (fma.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (neg.f64 B)))
(-.f64 (+.f64 B (+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))) (*.f64 -1 B))
(-.f64 (+.f64 B (fma.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4)) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))))) (neg.f64 B))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4)) (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) (-.f64 B (neg.f64 B)))
(*.f64 2 B)
(*.f64 B 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 2 B))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (*.f64 B 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)) (*.f64 B 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6)) (fma.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)) (*.f64 B 2))))
B
(-.f64 (+.f64 A B) C)
(+.f64 A (-.f64 B C))
(+.f64 B (-.f64 A C))
(-.f64 (+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))
(-.f64 (+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (+.f64 B A) (-.f64 (/.f64 (*.f64 1/2 C) (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (+.f64 C (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(-.f64 (+.f64 A (+.f64 B (+.f64 (*.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))) (+.f64 C (+.f64 (*.f64 -1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))))
(+.f64 A (-.f64 (+.f64 B (fma.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 C (fma.f64 -1/4 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(+.f64 A (-.f64 (-.f64 (+.f64 B (fma.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (/.f64 (*.f64 1/2 C) (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) C) (fma.f64 -1/4 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
B
(+.f64 B (*.f64 -1 (-.f64 A C)))
(+.f64 B (neg.f64 (-.f64 A C)))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (fma.f64 -1 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(+.f64 B (fma.f64 -1 (-.f64 A C) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 B (+.f64 C (*.f64 -1 A))) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) (*.f64 -1 B)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 B (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) (+.f64 C (neg.f64 A)))) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 -1 C))) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1 B)) (hypot.f64 (+.f64 A (*.f64 -1 C)) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 B (/.f64 (*.f64 A B) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (*.f64 B C) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (*.f64 -1 B)) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (neg.f64 B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A 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 1 (-.f64 (/.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 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 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 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 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 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 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 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 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.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 (/.f64 (neg.f64 (-.f64 A C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.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 (/.f64 (neg.f64 (-.f64 A C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.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 (/.f64 (neg.f64 (-.f64 A C)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A 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 1 (-.f64 (/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 C B) (/.f64 A B)))) (PI.f64)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.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 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.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 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.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 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 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 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 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 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 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 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 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 C B) (/.f64 A B)))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 -1 (+.f64 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.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))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (*.f64 (*.f64 -1/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)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (+.f64 (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (/.f64 (*.f64 -1/2 (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)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.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 -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))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (*.f64 -1/2 (+.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B))))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)) (/.f64 1 B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.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 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.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))) (pow.f64 A 3)) B)))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B))
(fma.f64 -2 (/.f64 A B) (/.f64 C B))
(+.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)))
(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 (*.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))))
(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 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 1/2 (/.f64 B A)))
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 1/2 B) A))
(fma.f64 -1 (/.f64 C B) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.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 (/.f64 C 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))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))))
(/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) A) B)
(/.f64 (+.f64 C (-.f64 (neg.f64 A) A)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.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 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (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 C B)))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.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 C B))))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (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 C B))))) (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))) -1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (fma.f64 -1 (/.f64 A B) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) -1)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (fma.f64 -1 (/.f64 A B) -1))
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (/.f64 (neg.f64 A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 1 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 -1 (/.f64 A B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 B C)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 -1 (/.f64 A 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 B C))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A 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 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 B C)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 (/.f64 C 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 C B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(fma.f64 -1 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 C 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 C 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)))))
(fma.f64 -1 (/.f64 C 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)))))
(+.f64 (*.f64 -1 (/.f64 C 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 C 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 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)))))))
(fma.f64 -1 (/.f64 C 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 C B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 C B)))) (/.f64 A B))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) (/.f64 (hypot.f64 (+.f64 A (*.f64 -1 C)) B) B)))
(atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))
(*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (/.f64 C B))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (/.f64 C B))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (/.f64 C B))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (/.f64 C B))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B)))
(fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B)))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 6) C) (pow.f64 B 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 4) C) (pow.f64 B 5))) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(fma.f64 -8 (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) C)) (fma.f64 -2 (/.f64 (*.f64 C (pow.f64 A 2)) (pow.f64 B 3)) (fma.f64 4 (/.f64 (*.f64 C (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 C B))))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))
(*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))))
(*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))
(/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))
(*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 7) C) (pow.f64 A 8))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 5) C) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (/.f64 (*.f64 (*.f64 1/2 B) C) (pow.f64 A 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 8) C)) (fma.f64 1/8 (/.f64 (pow.f64 B 5) (/.f64 (pow.f64 A 6) C)) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C))))))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)))
(/.f64 (*.f64 B C) (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(*.f64 2 (/.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) C))
(fma.f64 2 (/.f64 (pow.f64 A 2) C) (/.f64 (pow.f64 B 2) C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) C)
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) C)
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(/.f64 B C)
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(+.f64 (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C))) (/.f64 B C))
(fma.f64 2 (/.f64 (pow.f64 A 2) (*.f64 B C)) (/.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C))
(/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (pow.f64 A 2)) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 2 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 B C)))) (PI.f64)))
(+.f64 (/.f64 (-.f64 A C) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 B (pow.f64 B 2))))
(-.f64 (/.f64 (-.f64 A C) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 B (pow.f64 B 2))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (hypot.f64 (-.f64 A C) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) B) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2)))
(pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(neg.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2)))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(+.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) A) (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (neg.f64 C)))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (neg.f64 C) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 A C) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (hypot.f64 (-.f64 A C) B)) (*.f64 B (-.f64 A C)))
(/.f64 (*.f64 (-.f64 A C) B) (hypot.f64 (-.f64 A C) B))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (*.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 A C) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 A C)))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (+.f64 A C))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (*.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (+.f64 C A)) (/.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (/.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 A C))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) 1) (hypot.f64 (-.f64 A C) B))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 B (-.f64 A C)) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) B) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (/.f64 (*.f64 B (-.f64 A C)) (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 B (-.f64 A C)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) 1) (*.f64 (+.f64 A C) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1) (*.f64 (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C))) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 C A) (-.f64 (pow.f64 A 2) (pow.f64 C 2))))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 C 2)) (+.f64 C A)) (/.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(/.f64 B (/.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A)))) (/.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (*.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (*.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 1)
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(expm1.f64 (log1p.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 B (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) (+.f64 B (fma.f64 -1 B B)))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (+.f64 (fma.f64 -1 B B) (fma.f64 -1 B B)))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (*.f64 2 (fma.f64 -1 B B)))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (*.f64 (fma.f64 -1 B B) 1))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B))
(+.f64 (fma.f64 -1 B B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B))
(+.f64 (-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 0) B)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (-.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (-.f64 (sqrt.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 B)) (-.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (-.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 B 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 2) (-.f64 (pow.f64 B 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 3) (pow.f64 (/.f64 (*.f64 B (-.f64 A C)) (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (/.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 3))) (-.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (*.f64 (-.f64 A C) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (fma.f64 -1 B B) (fma.f64 -1 B B))) (-.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 3) (pow.f64 (fma.f64 -1 B B) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (-.f64 (*.f64 (fma.f64 -1 B B) (fma.f64 -1 B B)) (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (fma.f64 -1 B B)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 3) (pow.f64 (fma.f64 -1 B B) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (fma.f64 -1 B B) (-.f64 (fma.f64 -1 B B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) 1)) (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) 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 (+.f64 C A) B))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (neg.f64 (PI.f64)))
(/.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 A C) B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 180 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.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 A C) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 1)
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 1)
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) 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 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(/.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.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 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.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))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) 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 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.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))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.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 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.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))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(*.f64 (cbrt.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)) 2)))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(/.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2))
(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 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) 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 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 A B))
(+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (+.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))) (-.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2))) (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 1 (/.f64 B (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 (pow.f64 B 2) (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B)))))
(*.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 1 (pow.f64 B 2)))
(/.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (pow.f64 B 2))
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (/.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 2)))))
(/.f64 (/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (-.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (pow.f64 (/.f64 A B) 2) (-.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 2) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B A) B))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) A))
(/.f64 (+.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 (pow.f64 B 2) A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (+.f64 B (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B A) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) A))
(/.f64 (+.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (*.f64 A B) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (fma.f64 A B (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 B A) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 B 2) A))
(/.f64 (-.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 B A) 1)) (*.f64 (/.f64 B A) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 B A)) (/.f64 (/.f64 (pow.f64 B 2) A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (/.f64 B (hypot.f64 (-.f64 A C) B)) (/.f64 B A)) (/.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 B A) B))
(/.f64 (-.f64 B (neg.f64 (*.f64 (/.f64 B A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 B 2) A))
(/.f64 (-.f64 B (*.f64 (/.f64 B A) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 B 2) A))
(/.f64 (-.f64 (*.f64 A (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 B A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (*.f64 A B) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B A) (*.f64 B (neg.f64 (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 B 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3))) (-.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 A (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (+.f64 (*.f64 A B) (*.f64 B (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(neg.f64 (/.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2)))
(/.f64 (neg.f64 (fma.f64 A B (*.f64 B (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(neg.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (/.f64 180 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 180 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2)))
(pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B)) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))))
(atan.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 0 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(-.f64 (/.f64 0 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 B (/.f64 C (+.f64 (pow.f64 B 2) 0)))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 B (neg.f64 (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 1 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 1)
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) C)
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (neg.f64 C))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 -1 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (/.f64 C (+.f64 (pow.f64 B 2) 0)) B)
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 (*.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 C (pow.f64 B 2)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (pow.f64 B 2))))
(*.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (neg.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 B) (/.f64 C (+.f64 (pow.f64 B 2) 0))))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (*.f64 (cbrt.f64 B) C) (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 B) (/.f64 C (pow.f64 B 2))))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (neg.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) 1) C)
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (/.f64 B (pow.f64 B 2)) (*.f64 (sqrt.f64 C) (sqrt.f64 C)))
(*.f64 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (cbrt.f64 C))
(*.f64 (/.f64 B (pow.f64 B 2)) (*.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C)))
(*.f64 (/.f64 B 1) (/.f64 C (+.f64 (pow.f64 B 2) 0)))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 B 2) 0)) (/.f64 B (/.f64 1 C)))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (/.f64 B (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 B 2) C))) (/.f64 B (sqrt.f64 (/.f64 (pow.f64 B 2) C))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 B (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))) (/.f64 B (cbrt.f64 (/.f64 (pow.f64 B 2) C))))
(*.f64 (neg.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0))) C)
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (sqrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 (sqrt.f64 B) (pow.f64 B 2)) C))
(/.f64 (*.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 B 2) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) 1) (/.f64 (cbrt.f64 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (/.f64 (cbrt.f64 B) (pow.f64 B 2)) C))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (cbrt.f64 B) (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 (sqrt.f64 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 (sqrt.f64 B) (/.f64 1 C)))
(*.f64 (*.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 C (pow.f64 B 2)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (pow.f64 B 2))))
(*.f64 (/.f64 (sqrt.f64 B) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 (pow.f64 B 2) C))) (cbrt.f64 (/.f64 (pow.f64 B 2) C))) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 (pow.f64 B 2) C))))
(/.f64 (*.f64 (sqrt.f64 B) (/.f64 (sqrt.f64 B) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 2) C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (+.f64 (pow.f64 B 2) 0)) (/.f64 (cbrt.f64 B) (/.f64 1 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (pow.f64 B 2)) (*.f64 (/.f64 (cbrt.f64 B) 1) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (pow.f64 B 2)) (/.f64 (cbrt.f64 B) (/.f64 1 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 (/.f64 (pow.f64 B 2) C))) (cbrt.f64 B)) (sqrt.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 (/.f64 (pow.f64 B 2) C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (/.f64 (pow.f64 B 2) C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (/.f64 (cbrt.f64 B) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (/.f64 (pow.f64 B 2) C))) (cbrt.f64 (/.f64 (pow.f64 B 2) C))) (/.f64 (cbrt.f64 B) (cbrt.f64 (/.f64 (pow.f64 B 2) C))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (cbrt.f64 B) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 2) C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2)) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 C (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 2)))
(pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 1)
(*.f64 B (/.f64 C (pow.f64 B 2)))
(neg.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))
(*.f64 C (/.f64 (neg.f64 B) (pow.f64 B 2)))
(/.f64 (*.f64 B (neg.f64 C)) (pow.f64 B 2))
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 2))
(log.f64 (exp.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(cbrt.f64 (*.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) 2)))
(cbrt.f64 (*.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 2)))
(expm1.f64 (log1p.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(exp.f64 (log.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(log1p.f64 (expm1.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))))
(*.f64 B (/.f64 C (pow.f64 B 2)))
(-.f64 0 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (+.f64 (pow.f64 B 2) 0) (/.f64 1 C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (+.f64 (pow.f64 B 2) 0) (neg.f64 (/.f64 1 C)))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (+.f64 (pow.f64 B 2) 0) (/.f64 1 (neg.f64 C)))
(/.f64 (*.f64 (pow.f64 B 2) 1) (neg.f64 C))
(*.f64 (pow.f64 B 2) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) 1)
(/.f64 (pow.f64 B 2) C)
(*.f64 -1 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (/.f64 1 C) (+.f64 (pow.f64 B 2) 0))
(/.f64 (pow.f64 B 2) C)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C)))
(*.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 (/.f64 1 C) (sqrt.f64 (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 1 C))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(/.f64 (pow.f64 B 2) C)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (neg.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (pow.f64 B 2) 0) (sqrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (pow.f64 B 2) (sqrt.f64 C)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (+.f64 (pow.f64 B 2) 0) (cbrt.f64 C)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (pow.f64 B 2) (cbrt.f64 C)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) C))
(*.f64 (sqrt.f64 (pow.f64 B 2)) (/.f64 (sqrt.f64 (pow.f64 B 2)) C))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (sqrt.f64 (pow.f64 B 2)) (cbrt.f64 C)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) C))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (pow.f64 B 2)) C))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 B 2)))) (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 C)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 (+.f64 (pow.f64 B 2) 0))) (*.f64 (cbrt.f64 C) (cbrt.f64 C))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 2) 0)) (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 (pow.f64 B 2)))) (/.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 C)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 C)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(pow.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) 1)
(/.f64 (pow.f64 B 2) C)
(neg.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(sqrt.f64 (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(cbrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (/.f64 (+.f64 0 (pow.f64 B 4)) (pow.f64 C 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (pow.f64 B 4)) (pow.f64 C 2)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) C)
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (/.f64 1 B))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) 1)
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 1 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 -1 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))
(neg.f64 (/.f64 (pow.f64 B 2) (*.f64 B C)))
(neg.f64 (/.f64 (/.f64 (pow.f64 B 2) C) B))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (*.f64 (/.f64 1 B) 1) (/.f64 (+.f64 (pow.f64 B 2) 0) C))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (*.f64 (/.f64 1 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (*.f64 (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 B) C)))
(/.f64 (/.f64 (/.f64 (pow.f64 B 2) C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) 1) (/.f64 (/.f64 1 C) B))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (sqrt.f64 B)) (/.f64 (/.f64 1 C) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 B) C)))
(/.f64 (/.f64 (/.f64 (pow.f64 B 2) C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (cbrt.f64 (pow.f64 B 2))) (/.f64 (/.f64 1 C) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) B))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 B) C)))
(/.f64 (/.f64 (/.f64 (pow.f64 B 2) C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) B))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 B) C)))
(/.f64 (/.f64 (/.f64 (pow.f64 B 2) C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) C)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 (cbrt.f64 B) C)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) (*.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 B 2) C) B)) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) -2)))
(pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -1)
(/.f64 1 (*.f64 B (/.f64 C (pow.f64 B 2))))
(pow.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) 1)
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(sqrt.f64 (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) -2))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(cbrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C)) (pow.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))) -2)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 B C)) (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) -2)))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 2) C) B) (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) -2)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 B 2) 0) (*.f64 B C))))
(/.f64 (pow.f64 B 2) (*.f64 B C))
(/.f64 (/.f64 (pow.f64 B 2) C) B)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64))) (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)) 2)) 32400))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64))) (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)) 2))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))

eval834.0ms (4.2%)

Compiler

Compiled 53509 to 31712 computations (40.7% saved)

prune363.0ms (1.8%)

Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New1059181077
Fresh7916
Picked415
Done033
Total1070311101
Accuracy
99.9%
Counts
1101 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
65.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
34.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64))
21.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
15.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
21.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
66.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
6.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 C) B)) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
36.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
26.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) C))))) (PI.f64)))
21.6%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 B (/.f64 C (pow.f64 B 2))))))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 1 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C))))) (PI.f64)))
38.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
14.6%
(*.f64 180 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2)))))
15.9%
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
55.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
65.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
34.2%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (PI.f64))
21.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
15.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
21.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
66.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
6.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 C) B)) (PI.f64)))
21.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
36.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
26.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) C))))) (PI.f64)))
21.6%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 B (/.f64 C (pow.f64 B 2))))))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 1 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C))))) (PI.f64)))
38.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
14.6%
(*.f64 180 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2)))))
15.9%
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64)))))
Compiler

Compiled 3004 to 2332 computations (22.4% saved)

localize597.0ms (3%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
94.7%
(/.f64 (+.f64 (pow.f64 B 2) 0) C)
93.2%
(log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))))
86.6%
(*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))
51.9%
(PI.f64)
99.9%
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
99.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)
82.6%
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
51.9%
(PI.f64)
100.0%
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64))
51.9%
(PI.f64)
100.0%
(atan.f64 (/.f64 C B))
99.9%
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
51.9%
(PI.f64)
93.3%
(+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B)
91.5%
(*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))
86.8%
(/.f64 (+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
51.9%
(PI.f64)
Compiler

Compiled 455 to 166 computations (63.5% saved)

series245.0ms (1.2%)

Counts
17 → 256
Calls

87 calls:

TimeVariablePointExpression
64.0ms
C
@-inf
(/.f64 (+.f64 (pow.f64 B 2) 0) C)
49.0ms
B
@0
(log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))))
21.0ms
B
@-inf
(log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))))
17.0ms
C
@inf
(log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))))
15.0ms
B
@inf
(log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C)))) (PI.f64))))

rewrite149.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
361×*-un-lft-identity
355×associate-*r*
348×add-sqr-sqrt
346×add-cube-cbrt
213×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify382.0ms (1.9%)

Algorithm
egg-herbie
Rules
679×associate-/r*
624×associate-*r/
539×associate-+l+
505×associate-+r+
501×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0152953692
1453453341
Stop Event
node limit
Counts
633 → 826
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B))) A)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B))) A)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B))) (pow.f64 A 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 B (*.f64 -1 B)) A)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (+.f64 (*.f64 -1/2 (*.f64 C (+.f64 B (*.f64 -1 B)))) (*.f64 1/2 (*.f64 B C)))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 B (*.f64 -1 B)) A)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))
(*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) B))) C)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 B 2))) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) B))) C)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(*.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 (*.f64 2 (/.f64 C B)) (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 A B)) (*.f64 A B))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (/.f64 B C)))))
(*.f64 -2 (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 C (pow.f64 (-.f64 A C) 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 A C) B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(*.f64 2 B)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B))))
(+.f64 B (*.f64 -1 B))
(+.f64 B (+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4))))))))
(+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 B (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 B (*.f64 -1 B))
(+.f64 B (+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2)))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))))
(*.f64 2 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B))))
(*.f64 2 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 2 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B))))
B
(-.f64 (+.f64 A B) C)
(-.f64 (+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))
(-.f64 (+.f64 A (+.f64 B (+.f64 (*.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))) (+.f64 C (+.f64 (*.f64 -1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))))
B
(+.f64 B (*.f64 -1 (-.f64 A C)))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(-.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(-.f64 (+.f64 A (+.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)))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(-.f64 (+.f64 A (+.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))))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(-.f64 A (*.f64 -1 A))
(-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))
(-.f64 (+.f64 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 A))
(-.f64 (+.f64 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 -1 A))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 C 3))) (+.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 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/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)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -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))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (*.f64 -1 C))
(-.f64 (+.f64 C (*.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 -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 (+.f64 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 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (pow.f64 A 3)))))) (*.f64 -1 C))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.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 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 (pow.f64 B 2) A)) (*.f64 2 A))))
(*.f64 2 C)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C))
(+.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 (*.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 -1 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.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)))))))
B
(+.f64 A (+.f64 B C))
(+.f64 A (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.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))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)
(-.f64 (+.f64 (*.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 A B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.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 (*.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 A B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.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 (*.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 A B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(/.f64 (-.f64 A (*.f64 -1 A)) B)
(-.f64 (+.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 A B)) (*.f64 -1 (/.f64 A B)))
(-.f64 (+.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 A B))) (*.f64 -1 (/.f64 A B)))
(-.f64 (+.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 (*.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 A B)))) (*.f64 -1 (/.f64 A B)))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C 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 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 B (pow.f64 C 3)))) (+.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 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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/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 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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/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 (*.f64 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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 C (*.f64 -1 C)) B)
(-.f64 (+.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 -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 (+.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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (*.f64 (pow.f64 A 3) B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 2 (/.f64 A B))))
(+.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 2 (/.f64 A B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B)))
(+.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 (*.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)))))
-1
(-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (/.f64 C B))) 1)
(-.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 (/.f64 A B) (/.f64 C B)))) 1)
1
(+.f64 1 (+.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (/.f64 C B))))
(+.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 (/.f64 A B) (/.f64 C B)))))
(*.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))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(/.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 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 -1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B))
(*.f64 (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) 1) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) B) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(neg.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (/.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (-.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))))
(/.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2)) (-.f64 B (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 A (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(*.f64 1 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (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 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 A C) (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 A C) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1)
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(expm1.f64 (log1p.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(log1p.f64 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 1)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (/.f64 (+.f64 A C) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (+.f64 A C) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 1 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 -1 B))
(*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 1)
(*.f64 (/.f64 -1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 1)
(neg.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(+.f64 0 (*.f64 -1 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 -1/2 B)) (/.f64 (pow.f64 B 2) C)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 (/.f64 -1/2 B)))) (*.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 (/.f64 -1/2 B)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 0)
(-.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(-.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 0)
(-.f64 (/.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(/.f64 1 (/.f64 C (*.f64 (/.f64 -1/2 B) (pow.f64 B 2))))
(/.f64 1 (/.f64 B (/.f64 -1/2 (/.f64 C (pow.f64 B 2)))))
(/.f64 1 (/.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)))
(/.f64 1 (/.f64 (*.f64 C B) (*.f64 -1/2 (pow.f64 B 2))))
(/.f64 1 (*.f64 (*.f64 B -2) (/.f64 C (pow.f64 B 2))))
(/.f64 1 (*.f64 (/.f64 C (pow.f64 B 2)) (*.f64 B -2)))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) C)))
(/.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 B 2)))
(/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))
(/.f64 -1/2 (*.f64 (/.f64 C (pow.f64 B 2)) B))
(/.f64 (/.f64 -1/2 B) (/.f64 C (pow.f64 B 2)))
(/.f64 (pow.f64 B 2) (*.f64 (*.f64 B -2) C))
(/.f64 (pow.f64 B 2) (*.f64 (*.f64 B -2) (neg.f64 C)))
(/.f64 (pow.f64 B 2) (*.f64 C (*.f64 B -2)))
(/.f64 (pow.f64 B 2) (*.f64 (neg.f64 C) (*.f64 B -2)))
(/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) C)
(/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (neg.f64 C))
(/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) B)
(/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2) (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(/.f64 (/.f64 (pow.f64 B 2) C) (*.f64 B -2))
(/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 C B))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 B (neg.f64 C)))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 (neg.f64 C) B))
(/.f64 1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))
(/.f64 1/2 (*.f64 (/.f64 C (pow.f64 B 2)) B))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) C) 1/2) B)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) B)
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 C B))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B (neg.f64 C)))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) 1) C)
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (cbrt.f64 (pow.f64 C 2))) (cbrt.f64 C))
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) 1) B)
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (-.f64 0 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 C B))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 (neg.f64 C) B))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2))) (neg.f64 C))
(/.f64 (neg.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2)))) B)
(/.f64 (neg.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 B 2))) (neg.f64 (*.f64 C B)))
(pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 1)
(neg.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2)))))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(exp.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(+.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 180))
(+.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))
(+.f64 (*.f64 (log.f64 180) 1) (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) 1))
(*.f64 1 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))
(*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 1)
(*.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (log.f64 180) (log.f64 180)) (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) 3)) (+.f64 (*.f64 (log.f64 180) (log.f64 180)) (-.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) (*.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))))
(pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 1)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2))
(cbrt.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(exp.f64 (log.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(log1p.f64 (expm1.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(*.f64 B (/.f64 B C))
(*.f64 1 (/.f64 (pow.f64 B 2) C))
(*.f64 (pow.f64 B 2) (/.f64 1 C))
(*.f64 (pow.f64 B 2) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 (pow.f64 B 2) C) 1)
(*.f64 (/.f64 1 C) (pow.f64 B 2))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 B 1) (/.f64 B C))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 C 2))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (pow.f64 B 2) (sqrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 C 2))) (/.f64 (pow.f64 B 2) (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (cbrt.f64 (pow.f64 B 2)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (pow.f64 C 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(pow.f64 (/.f64 (pow.f64 B 2) C) 1)
(neg.f64 (/.f64 (pow.f64 B 2) C))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) C)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C)))
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) C)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) C)))
Outputs
(*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2))))) (neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (pow.f64 B 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 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (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))) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (*.f64 (+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 (*.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 B 2)) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (pow.f64 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 (pow.f64 A 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.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 B 2) (pow.f64 C 2))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (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)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (pow.f64 B 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.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 (*.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B (neg.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (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))) (pow.f64 B 2))))))) (neg.f64 (*.f64 (pow.f64 A 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 (+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (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)))))) (fma.f64 1/2 (*.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 (pow.f64 B 2) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 C 2) B))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B))) A)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B))) A) (/.f64 (*.f64 C 2) B)))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B))) A) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) B))) A)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B)) (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) B))) (pow.f64 A 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B))) A) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 C (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 3/2 (/.f64 C (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (pow.f64 A 2)) (/.f64 (*.f64 C 2) B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (+.f64 B (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B))) A) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 C (/.f64 B (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (*.f64 3/2 C) (/.f64 B (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))))) (pow.f64 A 2)) (*.f64 2 (/.f64 C B)))))
(/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))
(/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 B (*.f64 -1 B)) A)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 0 B) A) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 B C)) (+.f64 (*.f64 -1/2 (*.f64 C (+.f64 B (*.f64 -1 B)))) (*.f64 1/2 (*.f64 B C)))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 B (*.f64 -1 B)) A)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B C) (fma.f64 -1/2 (*.f64 C (*.f64 0 B)) (*.f64 (*.f64 B C) 1/2))) (pow.f64 A 2)) (fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 0 B) A) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B)))))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B C) (fma.f64 -1/2 (*.f64 C (*.f64 0 B)) (*.f64 (*.f64 1/2 B) C))) (pow.f64 A 2)) (fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 0 B) A) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B)))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (neg.f64 (*.f64 (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 -1 (+.f64 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (pow.f64 B 2))))) (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (/.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (pow.f64 B 2))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (/.f64 (pow.f64 B 2) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (+.f64 B (*.f64 (*.f64 A B) (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)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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))))))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 C 2) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (/.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))))))) (*.f64 (pow.f64 C 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 B (pow.f64 A 2)) (-.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)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 (+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))))) (fma.f64 1/2 (*.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 (pow.f64 B 2) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (pow.f64 B 2))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 B 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (/.f64 (pow.f64 B 2) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))))))) (neg.f64 (*.f64 (pow.f64 C 3) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 A 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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (fma.f64 1/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 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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))))))))))) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 (/.f64 (pow.f64 B 2) (-.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 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (fma.f64 1/2 (*.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 (/.f64 (pow.f64 B 2) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A (/.f64 (pow.f64 B 2) (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(neg.f64 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))))
(/.f64 (neg.f64 C) (/.f64 (pow.f64 B 2) (*.f64 0 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) B))) C)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 B) (/.f64 (pow.f64 B 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)) B))) C) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B)))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 0 B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 B 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) B))) C) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C (+.f64 B (*.f64 -1 B))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 B 2))) (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) B))) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 B (*.f64 -1 B)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) B))) C)) (/.f64 (*.f64 A (+.f64 B (*.f64 -1 B))) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 (*.f64 0 B) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (/.f64 A (/.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))))) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 B) (/.f64 (pow.f64 B 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)) B))) C) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B))))))
(fma.f64 -1 (/.f64 C (/.f64 (pow.f64 B 2) (*.f64 0 B))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 (*.f64 0 B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))))) (/.f64 A (/.f64 B (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 0 B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 B 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) B))) C) (/.f64 A (/.f64 (pow.f64 B 2) (*.f64 0 B))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 C 2) B))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A B)) (+.f64 (*.f64 -1/2 (*.f64 A B)) (*.f64 A B))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B A) (*.f64 1/2 (*.f64 B A))) (pow.f64 C 2)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 B C)))))
(*.f64 -2 (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 A C) B)) (+.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))))
(fma.f64 -2 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) 1)
(fma.f64 -1 (/.f64 (-.f64 A C) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (fma.f64 -1 (/.f64 (-.f64 A C) B) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 C (pow.f64 (-.f64 A C) 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 (-.f64 A C) B) (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 A (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (fma.f64 -1 (/.f64 (-.f64 A C) B) -1))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 A C) B)))
(+.f64 1 (/.f64 (neg.f64 (-.f64 A C)) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (-.f64 A C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(+.f64 1 (fma.f64 -1 (/.f64 (-.f64 A C) B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)))))))
(+.f64 B (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 B (*.f64 (*.f64 B (neg.f64 C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 (*.f64 C (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (*.f64 B (*.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 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 A (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.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 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.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 B 2) (pow.f64 C 2))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (*.f64 B C) (-.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))))
(+.f64 B (fma.f64 -1 (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1 (*.f64 (pow.f64 A 2) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 B (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 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -1 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 -1/2 (*.f64 B (*.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 B (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(*.f64 2 B)
(*.f64 B 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2))
(fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B)))
(fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2)))
(fma.f64 -1 (/.f64 B (/.f64 (/.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 B (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.f64 (*.f64 -1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2))) (*.f64 B (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 2 B))))
(fma.f64 -1 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 B (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2))))
(fma.f64 -1 (/.f64 B (/.f64 (/.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) 2))) (fma.f64 -1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) 2)) (*.f64 B (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (*.f64 B 2))))
(+.f64 B (*.f64 -1 B))
(*.f64 0 B)
(+.f64 B (+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))))
(+.f64 (*.f64 0 B) (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)))))
(+.f64 (*.f64 0 B) (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.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 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) C) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 B 3) (pow.f64 C 2)) (pow.f64 A 4))))))))
(+.f64 (*.f64 0 B) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C))) (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 4) (pow.f64 C 2)))))))
(+.f64 (*.f64 0 B) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (+.f64 (/.f64 (pow.f64 B 3) (/.f64 (pow.f64 A 3) C)) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 A 4)))))))
(+.f64 B (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 B (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 B (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 B (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 B (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 B (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 B (-.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)) 5))))) (+.f64 (*.f64 1/2 (/.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 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 B (-.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 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 B (pow.f64 A 2)) (-.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)) 5)))) (fma.f64 1/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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (pow.f64 A 2) (*.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 A (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 B (fma.f64 -1 (*.f64 (pow.f64 C 2) (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 A 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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (fma.f64 1/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 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 -1 (/.f64 A (/.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) -1) (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (*.f64 1/2 (*.f64 A (*.f64 (*.f64 B (-.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)))))))))))) (fma.f64 C (*.f64 -1 (-.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 B (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 B (*.f64 -1 B))
(*.f64 0 B)
(+.f64 B (+.f64 (*.f64 -1 B) (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2)))))
(+.f64 (*.f64 0 B) (/.f64 (*.f64 1/2 (*.f64 B (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))
(+.f64 (*.f64 0 B) (/.f64 (*.f64 1/2 B) (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3)))))
(+.f64 (*.f64 0 B) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3))))
(+.f64 (*.f64 0 B) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))))))
(+.f64 B (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2))) (*.f64 1/2 (*.f64 B (+.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 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (/.f64 (*.f64 A (*.f64 B (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 C 3))))))
(+.f64 (*.f64 0 B) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (fma.f64 1/4 (*.f64 B (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 (*.f64 1/2 B) (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 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (*.f64 (*.f64 B A) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 3)))))
(+.f64 (*.f64 0 B) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B (pow.f64 A 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/4 (*.f64 B (pow.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)))))) (pow.f64 C 4)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))))))
(*.f64 2 B)
(*.f64 B 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 B 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B)))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 B (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/4 (pow.f64 B 5)) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 2 B))))
(fma.f64 -1 (/.f64 A (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 B (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (fma.f64 -1/4 (pow.f64 B 5) (*.f64 (pow.f64 A 2) (pow.f64 B 3)))) (pow.f64 C 4)) (fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 B 2))))
(*.f64 2 B)
(*.f64 B 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (*.f64 2 B))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (*.f64 B 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)) (*.f64 B 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4))) (*.f64 2 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 2)) (fma.f64 -5/16 (/.f64 (pow.f64 B 7) (pow.f64 (-.f64 A C) 6)) (fma.f64 3/8 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 4)) (*.f64 B 2))))
B
(-.f64 (+.f64 A B) C)
(+.f64 A (-.f64 B C))
(+.f64 B (-.f64 A C))
(-.f64 (+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))
(-.f64 (+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 C (/.f64 (*.f64 (*.f64 1/2 A) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))
(+.f64 A (+.f64 B (-.f64 (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 C (/.f64 (*.f64 (*.f64 1/2 A) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))
(-.f64 (+.f64 A (+.f64 B (+.f64 (*.f64 -1/4 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))) (+.f64 C (+.f64 (*.f64 -1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))))
(+.f64 A (-.f64 (+.f64 B (fma.f64 -1/4 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 C (fma.f64 -1/4 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (/.f64 (*.f64 (*.f64 1/2 A) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)))))))
(+.f64 A (+.f64 B (-.f64 (fma.f64 -1/4 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (*.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 C (fma.f64 -1/4 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (fma.f64 -1/8 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (/.f64 (*.f64 (*.f64 1/2 A) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))))))
B
(+.f64 B (*.f64 -1 (-.f64 A C)))
(+.f64 B (neg.f64 (-.f64 A C)))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (fma.f64 -1 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))
(+.f64 B (+.f64 (*.f64 -1 (-.f64 A C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(+.f64 B (fma.f64 -1 (-.f64 A C) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 2)))))))
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.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 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.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 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.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 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(-.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 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (-.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 (+.f64 A (+.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)))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (-.f64 (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)))))))) (sqrt.f64 (+.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 (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 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 (+.f64 A (+.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))))))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 A (*.f64 -1 A))
(-.f64 A (neg.f64 A))
(-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (neg.f64 A)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (neg.f64 A)))
(-.f64 (+.f64 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 A))
(+.f64 A (-.f64 (*.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))) (neg.f64 A)))
(+.f64 A (-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (neg.f64 A)))
(-.f64 (+.f64 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 -1 A))
(+.f64 A (-.f64 (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))))) (neg.f64 A)))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))) (-.f64 A (neg.f64 A)))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 C 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 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 C 2)))
(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 C 2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 C 3))) (+.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 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 C 3)) (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 C 2))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 C 3)) (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 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.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 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 (*.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)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.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 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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.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 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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -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))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.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 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 (*.f64 (pow.f64 A 3) C) (-.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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.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 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 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (pow.f64 A 3))) (*.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 C (*.f64 -1 C))
(-.f64 C (neg.f64 C))
(-.f64 (+.f64 C (*.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 (*.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 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A)) (neg.f64 C)))
(-.f64 (+.f64 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 C))
(+.f64 C (-.f64 (*.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 (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(-.f64 (+.f64 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 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (pow.f64 A 3)))))) (*.f64 -1 C))
(+.f64 C (-.f64 (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 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2))) (pow.f64 A 3)))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) 2)) (pow.f64 A 3))))) (-.f64 C (neg.f64 C)))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) A) (*.f64 2 A))
(+.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 2 A)))
(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 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 (pow.f64 B 2) A)) (*.f64 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)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) A) (*.f64 2 A))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 C 2))
(+.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)))
(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 C 2)))
(+.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))))
(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 C 2))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 (+.f64 C A) (neg.f64 B))
(+.f64 C (+.f64 (neg.f64 B) A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 (+.f64 C A) (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 C (+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.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)))))))
(+.f64 (+.f64 C A) (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))))))
(+.f64 C (+.f64 A (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)))))))
B
(+.f64 A (+.f64 B C))
(+.f64 (+.f64 B A) C)
(+.f64 B (+.f64 C A))
(+.f64 A (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 A (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.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))))))
(+.f64 A (+.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)))))
(+.f64 B (+.f64 A (+.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))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (fma.f64 -1 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (fma.f64 -1 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (fma.f64 -1 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 A (fma.f64 -1 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 -1 A) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (fma.f64 -1 A (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(/.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)
(/.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)
(-.f64 (+.f64 (*.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 A B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.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 (*.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 A B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (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))))) (fma.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.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 (*.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 A B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 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))))) (fma.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 A B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 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 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (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))))) (fma.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 A B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(/.f64 (-.f64 A (*.f64 -1 A)) B)
(/.f64 (-.f64 A (neg.f64 A)) B)
(-.f64 (+.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 A B)) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (-.f64 A (neg.f64 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (/.f64 (-.f64 A (neg.f64 A)) B))
(-.f64 (+.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 A B))) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.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)))) (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (-.f64 A (neg.f64 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (/.f64 (-.f64 A (neg.f64 A)) B)))
(-.f64 (+.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 (*.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 A B)))) (*.f64 -1 (/.f64 A B)))
(-.f64 (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)) (fma.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 A B)))) (/.f64 (neg.f64 A) B))
(-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3))) (/.f64 A B)))) (/.f64 (neg.f64 A) B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C 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 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 (*.f64 C 2) 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 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 B (pow.f64 C 3)))) (+.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 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 (*.f64 C 2) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (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 (*.f64 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/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 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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/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 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/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 (*.f64 A (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 C 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/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 (*.f64 (*.f64 (pow.f64 A 3) C) (-.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 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1/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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (/.f64 (/.f64 B C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(/.f64 (-.f64 C (*.f64 -1 C)) B)
(/.f64 (-.f64 C (neg.f64 C)) B)
(-.f64 (+.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 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A))) (/.f64 (-.f64 C (neg.f64 C)) B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A))) (/.f64 (-.f64 C (neg.f64 C)) B))
(-.f64 (+.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 (*.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))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A))) (/.f64 (-.f64 C (neg.f64 C)) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A))) (/.f64 (-.f64 C (neg.f64 C)) B)))
(-.f64 (+.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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (*.f64 (pow.f64 A 3) B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (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)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 2)) (*.f64 B (pow.f64 A 3))) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 C 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 C) 2)))) 2)) (*.f64 B (pow.f64 A 3))) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 2 A) B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 2 (/.f64 A B))))
(fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (*.f64 2 A) B)))
(+.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 2 (/.f64 A 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) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (*.f64 2 A) B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 C 2) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 C B)))
(+.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))))
(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 C 2) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -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)))))
(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 C 2) B))))
(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)))))
-1
(-.f64 (+.f64 (/.f64 A B) (/.f64 C B)) 1)
(+.f64 (/.f64 A B) (-.f64 (/.f64 C B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (/.f64 C B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 A B) (/.f64 C B))) -1)
(-.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 (/.f64 A B) (/.f64 C B)))) 1)
(+.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 (/.f64 A B) (/.f64 C B)))) -1)
1
(+.f64 1 (+.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (+.f64 1 (/.f64 A B)) (/.f64 C B))
(+.f64 (/.f64 A B) (+.f64 1 (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (/.f64 C B))))
(+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (+.f64 (/.f64 A B) (/.f64 C B))))
(+.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 (/.f64 A B) (/.f64 C B)))))
(+.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 (/.f64 A B) (/.f64 C B)))))
(*.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))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))
(log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(/.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 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 -1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B))
(*.f64 (/.f64 -1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) B)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (hypot.f64 (-.f64 A C) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 -1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) B) 1) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (cbrt.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 B (hypot.f64 (-.f64 A C) B))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) B))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) B) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))) (/.f64 B (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))))) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(neg.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 -1 B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 B (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) (pow.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2))) 2)))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2))) 2))))
(cbrt.f64 (/.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 B 4) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(cbrt.f64 (/.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)) (pow.f64 B 4)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(cbrt.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (hypot.f64 (-.f64 A C) B)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)) (hypot.f64 (-.f64 A C) B))))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (/.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 B 2)))
(*.f64 (hypot.f64 (-.f64 A C) B) (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 B 2)))
(-.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 B 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) 1) (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (-.f64 (sqrt.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (/.f64 1 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) 1) (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(neg.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (neg.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 3) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3))) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 B 2) (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2)) (-.f64 B (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)) (+.f64 (pow.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (/.f64 (pow.f64 B 2) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 1)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (*.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 C B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 C B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 180 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 C B))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(*.f64 1 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(*.f64 1 (/.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))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 A B))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))) (/.f64 1 (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 A B)))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (/.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)) (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64)) (/.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) 2) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 -1 (/.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 A B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 A (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 1 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.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 1 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (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 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (+.f64 C A))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (+.f64 A C) 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 1 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (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 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (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 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (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))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.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 2) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 A C) (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 A (-.f64 C (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 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 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 A (+.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A C) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A)))))
(pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))
(log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(expm1.f64 (log1p.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(log1p.f64 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)) 2)))
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) 2) 32400)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 32400))
(cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B))) (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)) 2))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (-.f64 C (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 (hypot.f64 (-.f64 A C) B) A)) B)))
(+.f64 (/.f64 (+.f64 A C) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(-.f64 (/.f64 (+.f64 A C) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 1 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 -1 B))
(/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (fma.f64 -1 C (hypot.f64 (-.f64 A C) B)) A) B)
(*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 (/.f64 -1 B) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (fma.f64 -1 C (hypot.f64 (-.f64 A C) B)) A) B)
(*.f64 (neg.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B))
(neg.f64 (/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(neg.f64 (/.f64 (-.f64 (fma.f64 -1 C (hypot.f64 (-.f64 A C) B)) A) B))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B)))
(/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (fma.f64 -1 C (hypot.f64 (-.f64 A C) B)) A) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 B)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 -1 B) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 (/.f64 -1 B) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B) 2)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (cbrt.f64 (pow.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))) B))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (/.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (pow.f64 B 2))))
(pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(neg.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (fma.f64 -1 C (hypot.f64 (-.f64 A C) B)) A) B)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (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))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B) (pow.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B) 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (pow.f64 B 3)))
(cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))))
(cbrt.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) B)
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(+.f64 0 (*.f64 -1 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(+.f64 0 (*.f64 (neg.f64 (/.f64 -1/2 B)) (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 (/.f64 -1/2 B)))) (*.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 (/.f64 -1/2 B)))))
(*.f64 (*.f64 (/.f64 B (sqrt.f64 C)) (sqrt.f64 (/.f64 -1/2 B))) (*.f64 (/.f64 B (sqrt.f64 C)) (neg.f64 (sqrt.f64 (/.f64 -1/2 B)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))) (cbrt.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 0)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(-.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(-.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 0)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(-.f64 (/.f64 0 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 1 (/.f64 C (*.f64 (/.f64 -1/2 B) (pow.f64 B 2))))
(*.f64 (/.f64 1 C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (pow.f64 B 2)))
(/.f64 1 (/.f64 B (/.f64 -1/2 (/.f64 C (pow.f64 B 2)))))
(*.f64 (/.f64 1 C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (pow.f64 B 2)))
(/.f64 1 (/.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))
(/.f64 1 (/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2)) (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2)) (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)))
(/.f64 1 (/.f64 (*.f64 C B) (*.f64 -1/2 (pow.f64 B 2))))
(*.f64 (/.f64 1 C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (pow.f64 B 2)))
(/.f64 1 (*.f64 (*.f64 B -2) (/.f64 C (pow.f64 B 2))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 1 (*.f64 (/.f64 C (pow.f64 B 2)) (*.f64 B -2)))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 -1/2 (*.f64 (/.f64 C (pow.f64 B 2)) B))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (/.f64 -1/2 B) (/.f64 C (pow.f64 B 2)))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) (*.f64 (*.f64 B -2) C))
(/.f64 (/.f64 (pow.f64 B 2) C) (*.f64 B -2))
(/.f64 (/.f64 (pow.f64 B 2) B) (*.f64 -2 C))
(/.f64 (pow.f64 B 2) (*.f64 (*.f64 B -2) (neg.f64 C)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 B -2)) (neg.f64 C))
(/.f64 (pow.f64 B 2) (*.f64 C (*.f64 B -2)))
(/.f64 (/.f64 (pow.f64 B 2) C) (*.f64 B -2))
(/.f64 (/.f64 (pow.f64 B 2) B) (*.f64 -2 C))
(/.f64 (pow.f64 B 2) (*.f64 (neg.f64 C) (*.f64 B -2)))
(/.f64 (/.f64 (pow.f64 B 2) (*.f64 B -2)) (neg.f64 C))
(/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) C)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (neg.f64 C))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) B)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2) (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2) (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)))
(/.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2) (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)))
(/.f64 (/.f64 (pow.f64 B 2) C) (*.f64 B -2))
(/.f64 (/.f64 (pow.f64 B 2) B) (*.f64 -2 C))
(/.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)) (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))
(/.f64 (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)) (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 C B))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 B (neg.f64 C)))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 (neg.f64 C) B))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 1/2 (*.f64 (/.f64 C (pow.f64 B 2)) B))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) C) 1/2) B)
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) B)
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B (neg.f64 C)))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) (neg.f64 C)))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) 1) C)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 B)) (*.f64 (sqrt.f64 C) (sqrt.f64 C)))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2)) (cbrt.f64 (pow.f64 C 2))) (cbrt.f64 C))
(/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 B)) (*.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2))))
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) 1) B)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 -1/2 C) (pow.f64 B 2)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 -1/2 C) (pow.f64 B 2)) (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 C (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (-.f64 0 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3))) (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))
(/.f64 (/.f64 1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)) (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 (neg.f64 C) B))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 B 2))) (neg.f64 C))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) (neg.f64 C)))
(/.f64 (neg.f64 (/.f64 -1/2 (/.f64 C (pow.f64 B 2)))) B)
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(/.f64 (neg.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3)) (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3))) (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))
(/.f64 (/.f64 1/8 (pow.f64 (*.f64 B (/.f64 C (pow.f64 B 2))) 3)) (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 B 2))) (neg.f64 (*.f64 C B)))
(*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 B 2) (neg.f64 C)))
(pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 1)
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(neg.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))))
(*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 C) (/.f64 (pow.f64 B 2) B))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C)) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2)))) 3))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 -1/8 B) (pow.f64 B 2)) (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 1/4 (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 -1/8 B) (pow.f64 B 2)) (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3))))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(exp.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))
(*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))
(+.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 180))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(+.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(+.f64 (*.f64 (log.f64 180) 1) (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) 1))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(*.f64 1 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 1)
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))) (cbrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) 2)))
(/.f64 (-.f64 (*.f64 (log.f64 180) (log.f64 180)) (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))
(/.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))))
(/.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))) (-.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) 3)) (+.f64 (*.f64 (log.f64 180) (log.f64 180)) (-.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) (*.f64 (log.f64 180) (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))) 3)) (fma.f64 (log.f64 180) (log.f64 180) (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))) (-.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))) (log.f64 180)))))
(/.f64 (+.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))) 3)) (fma.f64 (log.f64 180) (log.f64 180) (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))) (-.f64 (log.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))) (log.f64 180)))))
(pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 1)
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) 2))
(cbrt.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64)))) 2)))
(cbrt.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64)))) 2)))
(cbrt.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) (pow.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64)))) 2)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(exp.f64 (log.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(log1p.f64 (expm1.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 B 2))))) (PI.f64))))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B 2))) (PI.f64))))
(log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 B 2) C))) (PI.f64))))
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 1 (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (pow.f64 B 2) (/.f64 1 C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (pow.f64 B 2) (/.f64 1 (neg.f64 C)))
(/.f64 (pow.f64 B 2) (neg.f64 C))
(*.f64 (/.f64 (pow.f64 B 2) C) 1)
(/.f64 (pow.f64 B 2) C)
(*.f64 (/.f64 1 C) (pow.f64 B 2))
(/.f64 (pow.f64 B 2) C)
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(/.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(*.f64 (/.f64 B 1) (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 C 2))) (/.f64 B (cbrt.f64 C)))
(/.f64 (*.f64 B (/.f64 B (cbrt.f64 C))) (cbrt.f64 (pow.f64 C 2)))
(/.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 C)) (cbrt.f64 (pow.f64 C 2)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (pow.f64 B 2) (sqrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 C 2))) (/.f64 (pow.f64 B 2) (cbrt.f64 C)))
(/.f64 (*.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 C)) 1) (cbrt.f64 (pow.f64 C 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (cbrt.f64 (pow.f64 B 2)) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (cbrt.f64 (pow.f64 B 2)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (pow.f64 C 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (pow.f64 C 2))))
(pow.f64 (/.f64 (pow.f64 B 2) C) 1)
(/.f64 (pow.f64 B 2) C)
(neg.f64 (/.f64 (pow.f64 B 2) C))
(/.f64 (neg.f64 (pow.f64 B 2)) C)
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (pow.f64 B 4) (pow.f64 C 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)

eval784.0ms (4%)

Compiler

Compiled 46098 to 28098 computations (39% saved)

prune302.0ms (1.5%)

Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New99681004
Fresh12122
Picked325
Done044
Total1000351035
Accuracy
99.9%
Counts
1035 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.7%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (cbrt.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
55.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180) (PI.f64))
32.6%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (+.f64 C A) (neg.f64 B)) B)) 180) (PI.f64))
34.2%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (+.f64 B A) C) B)) 180) (PI.f64))
7.3%
(/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 A) B)) 180) (PI.f64))
21.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
65.8%
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))) (PI.f64))
21.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B)))) (neg.f64 (PI.f64)))
21.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
15.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
21.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 0 (*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) 0) C))))))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
71.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
66.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (-.f64 A C) (/.f64 B (hypot.f64 (-.f64 A C) B))) B) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
11.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 (neg.f64 B) (/.f64 B (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
6.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 C) B)) (PI.f64)))
36.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
10.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 B (pow.f64 C 3))))))) (PI.f64)))
26.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 B (+.f64 (pow.f64 B 2) 0)) C))))) (PI.f64)))
21.6%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0)))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))) (cbrt.f64 (*.f64 C (/.f64 B (+.f64 (pow.f64 B 2) 0))))))))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 1 (*.f64 B (/.f64 C (pow.f64 B 2))))))) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 1 B) (+.f64 (pow.f64 B 2) 0)) (/.f64 1 C))))) (PI.f64)))
38.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 (pow.f64 B 2) C) (/.f64 -1/2 B))) (PI.f64)))
16.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0)))) (PI.f64)))
21.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2))) (PI.f64)))
22.1%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
14.6%
(*.f64 180 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B)))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2)))))
16.7%
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))
Compiler

Compiled 2015 to 1376 computations (31.7% saved)

regimes227.0ms (1.1%)

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

7 calls:

57.0ms
C
55.0ms
A
30.0ms
B
24.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
12.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
82.3%2A
75.1%1B
80.4%2C
79.4%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)))
79.4%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))
79.4%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
79.4%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1290 to 811 computations (37.1% saved)

regimes252.0ms (1.3%)

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

3 calls:

140.0ms
A
64.0ms
C
40.0ms
B
Results
AccuracySegmentsBranch
68.8%3B
68.9%5C
72.2%11A
Compiler

Compiled 293 to 193 computations (34.1% saved)

regimes45.0ms (0.2%)

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

1 calls:

39.0ms
B
Results
AccuracySegmentsBranch
68.2%3B
Compiler

Compiled 240 to 155 computations (35.4% saved)

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

1 calls:

34.0ms
B
Results
AccuracySegmentsBranch
68.2%3B
Compiler

Compiled 214 to 140 computations (34.6% saved)

regimes99.0ms (0.5%)

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

2 calls:

54.0ms
C
39.0ms
B
Results
AccuracySegmentsBranch
58.7%4C
66.2%4B
Compiler

Compiled 182 to 122 computations (33% saved)

regimes152.0ms (0.8%)

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

95.0ms
B
52.0ms
A
Results
AccuracySegmentsBranch
63.4%5A
61.6%5B
Compiler

Compiled 158 to 106 computations (32.9% saved)

regimes35.0ms (0.2%)

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

1 calls:

31.0ms
A
Results
AccuracySegmentsBranch
62.4%5A
Compiler

Compiled 92 to 60 computations (34.8% saved)

regimes119.0ms (0.6%)

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

3 calls:

59.0ms
B
30.0ms
C
27.0ms
A
Results
AccuracySegmentsBranch
43.5%4C
51.9%4B
53.9%3A
Compiler

Compiled 90 to 60 computations (33.3% saved)

regimes49.0ms (0.2%)

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

2 calls:

31.0ms
A
16.0ms
B
Results
AccuracySegmentsBranch
48.5%3B
41.1%5A
Compiler

Compiled 66 to 44 computations (33.3% saved)

regimes8.0ms (0%)

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

1 calls:

6.0ms
B
Results
AccuracySegmentsBranch
40.7%2B
Compiler

Compiled 19 to 17 computations (10.5% 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
C
3.0ms
A
Results
AccuracySegmentsBranch
20.4%1A
20.4%1C
20.4%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
-7.225903121673526e+95
-1.3813809577009415e+89
Results
20.0ms21×body4096valid
16.0ms70×body256valid
14.0ms21×body2048valid
14.0ms26×body1024valid
2.0msbody512valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
-1.8859579940493425e-294
-9.655021998400289e-295
24.0ms
-3.0284087128914974e-143
-2.386614237647539e-143
Results
36.0ms37×body4096valid
12.0ms15×body2048valid
10.0ms53×body256valid
9.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 287 to 224 computations (22% saved)

bsearch126.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
-1.8859579940493425e-294
-9.655021998400289e-295
73.0ms
-8.39016780038827e-187
-4.347387409664052e-190
Results
64.0ms60×body4096valid
36.0ms23×body2048valid
18.0ms99×body256valid
3.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 400 to 321 computations (19.8% saved)

bsearch123.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
-1.8859579940493425e-294
-9.655021998400289e-295
74.0ms
-8.39016780038827e-187
-4.347387409664052e-190
Results
67.0ms58×body4096valid
30.0ms106×body256valid
19.0ms19×body2048valid
4.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 392 to 321 computations (18.1% saved)

bsearch209.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.161922887608409e+19
1.60071184140682e+22
45.0ms
-1.8859579940493425e-294
-9.655021998400289e-295
104.0ms
-8.39016780038827e-187
-4.347387409664052e-190
Results
104.0ms67×body4096valid
39.0ms49×body2048valid
33.0ms167×body256valid
24.0ms28×body1024valid
3.0msbody512valid
Compiler

Compiled 632 to 525 computations (16.9% saved)

bsearch277.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.2169235821680213e-37
8.470131545953295e-32
40.0ms
-5.597901638497696e-269
-2.458682434837981e-270
83.0ms
-6.204723937990496e-193
-2.0451761810627934e-201
90.0ms
-7.225903121673526e+95
-1.3813809577009415e+89
Results
103.0ms56×body4096valid
89.0ms372×body256valid
45.0ms52×body2048valid
23.0ms40×body1024valid
8.0ms24×body512valid
Compiler

Compiled 920 to 809 computations (12.1% saved)

bsearch271.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
1.2169235821680213e-37
8.470131545953295e-32
72.0ms
-5.597901638497696e-269
-2.458682434837981e-270
58.0ms
-6.204723937990496e-193
-2.0451761810627934e-201
82.0ms
-7.225903121673526e+95
-1.3813809577009415e+89
Results
106.0ms382×body256valid
67.0ms47×body2048valid
56.0ms42×body4096valid
21.0ms38×body1024valid
12.0ms35×body512valid
Compiler

Compiled 920 to 809 computations (12.1% saved)

bsearch90.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
1.2169235821680213e-37
8.470131545953295e-32
43.0ms
-7.284413701719735e-271
-2.8221353132528523e-272
Results
53.0ms210×body256valid
13.0ms15×body4096valid
11.0ms15×body2048valid
8.0ms14×body1024valid
1.0msbody512valid
Compiler

Compiled 416 to 377 computations (9.4% saved)

bsearch127.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
3.161922887608409e+19
1.60071184140682e+22
80.0ms
-7308377.465982779
-100.02353002447893
Results
68.0ms63×body2048valid
37.0ms171×body256valid
13.0ms27×body1024valid
3.0msbody512valid
2.0msbody4096valid
Compiler

Compiled 406 to 365 computations (10.1% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
85.0ms
-1.043904723926882e-300
3.618421376987605e-308
Results
56.0ms60×body4096valid
18.0ms68×body256valid
7.0ms11×body2048valid
1.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 212 to 205 computations (3.3% saved)

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
46×*-commutative
34×distribute-lft-neg-in
34×+-commutative
24×neg-sub0
20×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01501525
11921525
22211525
32531525
42801525
53141525
63381525
73721525
84061525
94121525
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -55999999999999997218484614899445626043562100806352748063190022248997159746230861856623296512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 B -5711511653228667/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))) (if (<=.f64 B -2157231761834779/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -8828963457799089/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))) (if (<=.f64 B -8053665244183175/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -4615139989304069/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -449423283715579/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -3009873906067871/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -449423283715579/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (if (<=.f64 B 32000000000000000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -139999999999999990784647294332282123242284451064946169898795667621700632969921216987004928) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5791434876257087/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8178592996627807/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 6430607204255973/1461501637330902918203684832716283019655932542976) (*.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 A -139999999999999990784647294332282123242284451064946169898795667621700632969921216987004928) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3534811325840507/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8178592996627807/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 5612166287350667/374144419156711147060143317175368453031918731001856) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -7232850242835937/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 6211381958656337/365375409332725729550921208179070754913983135744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 B -6900) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 48000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 -55999999999999997218484614899445626043562100806352748063190022248997159746230861856623296512) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 B -5711511653228667/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))) (if (<=.f64 B -2157231761834779/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -5711511653228667/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))) (if (<=.f64 B -2157231761834779/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(if (<=.f64 B -5711511653228667/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (if (<=.f64 B -2157231761834779/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(if (<=.f64 B -8828963457799089/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))) (if (<=.f64 B -8053665244183175/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -8828963457799089/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))) (if (<=.f64 B -8053665244183175/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(if (<=.f64 B -8828963457799089/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (if (<=.f64 B -8053665244183175/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(if (<=.f64 B -4615139989304069/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -449423283715579/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -4615139989304069/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -449423283715579/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(if (<=.f64 B -3009873906067871/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -449423283715579/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64))) (if (<=.f64 B 32000000000000000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -139999999999999990784647294332282123242284451064946169898795667621700632969921216987004928) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5791434876257087/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8178592996627807/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 6430607204255973/1461501637330902918203684832716283019655932542976) (*.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 A -139999999999999990784647294332282123242284451064946169898795667621700632969921216987004928) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3534811325840507/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8178592996627807/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 5612166287350667/374144419156711147060143317175368453031918731001856) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -139999999999999990784647294332282123242284451064946169898795667621700632969921216987004928) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3534811325840507/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8178592996627807/148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 5612166287350667/374144419156711147060143317175368453031918731001856) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))))
(if (<=.f64 A -7232850242835937/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 6211381958656337/365375409332725729550921208179070754913983135744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 A -7232850242835937/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 6211381958656337/365375409332725729550921208179070754913983135744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))))
(if (<=.f64 B -6900) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 48000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 459 to 338 computations (26.4% saved)

soundness3.6s (18.1%)

Rules
795×associate-*r*
795×associate-*r*
795×associate-*r*
795×associate-*r*
795×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0931027
1242761
2686753
32557745
030353
1540353
26493353
0115361798
1337861429
0126474536
1374373287
0152953692
1453453341
0126474536
1374373287
0126474536
1374373287
0126474536
1374373287
0126474536
1374373287
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1091 to 690 computations (36.8% saved)

end1.0ms (0%)

preprocess209.0ms (1.1%)

Compiler

Compiled 910 to 586 computations (35.6% saved)

Profiling

Loading profile data...